小白水一篇,希望得到大佬指点。不会java,想测试一段java代码,然后有了这个文章,记录一下。路过的后端大神多指点指点🤝从哪开始上手java开发?
下载安装maven
安装 Maven 在 Windows 10 上相对简单,以下是安装步骤:
-
下载 Maven : 访问 Maven 的官方网站(maven.apache.org/download.cg... "Files" 部分找到最新版本的 Maven,选择一个合适的下载链接。通常你会选择一个 zip 归档文件下载。
-
解压 Maven : 下载完成后,解压缩下载的 Maven zip 归档文件到你选择的安装目录。你可以选择任何你想要的目录,比如
C:\Program Files\
。解压后,你将在指定目录下看到一个类似apache-maven-x.x.x
的文件夹,其中x.x.x
是 Maven 的版本号。 -
配置环境变量:
- 在桌面上右键点击 "此电脑"(或者在开始菜单中搜索 "此电脑"),选择 "属性"。
- 在系统窗口中选择 "高级系统设置"。
- 在弹出的对话框中,点击 "环境变量" 按钮。
- 在 "系统变量" 部分,点击 "新建"。
- 在新建系统变量对话框中,输入以下信息:
- 变量名(Variable Name) :
M2_HOME
- 变量值(Variable Value) :Maven 解压后的路径,比如
C:\Program Files\apache-maven-x.x.x
(注意替换为你的实际路径)。
- 变量名(Variable Name) :
- 在 "系统变量" 部分,找到 "Path" 变量,并点击 "编辑"。
- 在 "编辑环境变量" 对话框中,点击 "新建",并输入
%M2_HOME%\bin
,然后点击 "确定"。 - 点击 "确定" 关闭所有打开的对话框。
-
验证安装 : 打开命令提示符(Win + R,然后输入
cmd
,回车),输入以下命令来验证 Maven 是否安装成功:
bash
$ mvn -version
Apache Maven 3.9.6 (bc0240f3c744dd6b6ec2920b3cd08dcc295161ae)
Maven home: D:\apptools\apache-maven-3.9.6
Java version: 11.0.15.1, vendor: Oracle Corporation, runtime: D:\apptools\jdk
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
如果安装成功,你将看到 Maven 的版本信息。
创建maven项目
mvn archetype:generate
artifactId
必须是驼峰命名的
构建项目:
mvn clean install
这个命令会编译项目代码,并生成项目的可执行文件。
运行项目
项目构建成功后,你可以运行项目。如果是一个 Java
应用程序,通常会在 target
目录中生成一个 JAR
文件,你可以使用 java -jar
命令来运行它。例如:
bash
java -jar target/myproject.jar
问题
java -jar .\target\MyProject-1.0-SNAPSHOT.jar .\target\MyProject-1.0-SNAPSHOT.jar中没有主清单属性
查看MyProject-1.0-SNAPSHOT.jar\META-INF
文件中是否有Main-Class
makefile
Manifest-Version: 1.0
Created-By: Maven Jar Plugin 3.2.0
Build-Jdk-Spec: 11
Main-Class: space.xiao.App
如果没有Main-Class
表明在运行 JAR 文件时,Java 无法确定应用程序的入口点,因为 JAR 文件中缺少主清单属性。
要解决这个问题,你可以按照以下步骤操作:
- 确保正确配置 Maven 的 maven-jar-plugin :在你的 Maven 项目的
pom.xml
文件中,确保maven-jar-plugin
插件正确配置了主类信息。示例配置如下:
xml
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.2.0</version>
<configuration>
<archive>
<manifest>
<mainClass>com.example.MainClassName</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
其中,com.example.MainClassName
应该替换为你的应用程序的主类的完整路径。
- 重新构建项目:在项目根目录下执行 Maven 构建命令,以确保生成的 JAR 文件包含了正确的主清单属性。
go
mvn clean package
-
验证 JAR 文件 :确保生成的 JAR 文件位于
target
目录中,并且包含了正确的主清单属性。你可以使用以下命令检查 JAR 文件的主清单内容:jar -tf .\target\MyProject-1.0-SNAPSHOT.jar
确保输出中包含了正确的主类路径。
-
运行 JAR 文件 :在命令行中使用
java -jar
命令来运行 JAR 文件:java -jar .\target\MyProject-1.0-SNAPSHOT.jar
Hello World!
如果按照以上步骤操作,仍然出现相同的错误,请确保 pom.xml
文件中的 Maven 插件配置正确,并且重新构建项目。如果问题仍然存在,可能需要检查项目结构和依赖项,确保主类正确配置并且可以正确访问。
怎么写类,怎么安装依赖,怎么调用类? 后面继续学习
我是 甜点cc ,个人网站: home.i-xiao.space/vuepress-st...
实干是实干者的通行证!
公众号:【看见另一种可能】