不能 运行 jar 文件,也不能在 Cmd 中
Can't run the jar file nor in Cmd
我是 programming.I 的新手,刚刚开始 Java,目前我在 BlueJ.My 工作 OS windows.I 不太了解coding.So基本上我只是做了一个program.Here而已
class Vedant {
public static void main(String[] args) {
int a;
a = 1;
if (20>a);
a = 5;
{
System.out.println("Number ="+a);
}
}
}
我将其保存为 Jar file.When 我双击 jar 文件它没有 open.I 安装了最新版本 Java.If 我用 cmd 打开我得到一个error:Unable 访问 jar 文件。
我尝试使用 Launch4J 将 jar 文件转换为 exe,但 exe 文件没有 open.Any Help
是的,我是 Java 的极限初学者,所以我不太了解它。
您需要使用终端打开文件。
由于您是 windows 用户,您可以使用 命令提示符。
- 按
Win+R
打开命令提示符,键入 cmd
并按 Enter
。
使用此命令在命令提示符下运行安装您的文件。
java -jar(jar 文件的完整路径)
如果您收到一条错误消息,显示无法找到 java,请确保您的 PC 上安装了 java。
如果已安装,请在系统环境变量中设置 Java 路径。
有关如何设置 Java 路径的分步过程已给出 here。
设置您的 java 路径后,您将能够使用命令 运行 您的 jar 文件。
注意事项:
- 从 BlueJ select main class as "Vedant" 下拉列表中创建 Jar 文件。默认情况下,none(无法执行)被selected。
之后就可以成功执行了:
(将 C:\Users\Midhun\Desktop\vedant.jar
替换为 link 到您的 jar 文件)
C:\Users\Midhun>java -jar C:\Users\Midhun\Desktop\vedant.jar
Number =5
如果在创建 jar 文件时没有 select main class,您将收到以下错误。
C:\Users\Midhun>java -jar C:\Users\Midhun\Desktop\vedant.jar
Error: Could not find or load main class
您可以通过使用 main class 重新创建 jar 或执行以下命令来克服此错误
C:\Users\Midhun>java -cp C:\Users\Midhun\Desktop\vedant.jar Vedant
Number =5
C:\Users\Midhun\Desktop\vedant.jar
是 jar 文件的完整路径,Vedant
是要从 jar 文件 运行 的主要 class 的名称。
如果您给 jar 文件提供了错误的 link,您将收到问题中提到的以下错误。
C:\Users\Midhun\Desktop>java -jar C:\Users\Midhun\Desktop\vedan.jar
Error: Unable to access jarfile vedan.jar
您可以创建包含以下文本的 .cmd 文件:
java-罐子path_for_your_jar_file
保存并单击该文件。它将启动您的程序(这是该过程,而不是每次都进入命令提示符)。
我是 programming.I 的新手,刚刚开始 Java,目前我在 BlueJ.My 工作 OS windows.I 不太了解coding.So基本上我只是做了一个program.Here而已
class Vedant {
public static void main(String[] args) {
int a;
a = 1;
if (20>a);
a = 5;
{
System.out.println("Number ="+a);
}
}
}
我将其保存为 Jar file.When 我双击 jar 文件它没有 open.I 安装了最新版本 Java.If 我用 cmd 打开我得到一个error:Unable 访问 jar 文件。 我尝试使用 Launch4J 将 jar 文件转换为 exe,但 exe 文件没有 open.Any Help
是的,我是 Java 的极限初学者,所以我不太了解它。
您需要使用终端打开文件。
由于您是 windows 用户,您可以使用 命令提示符。
- 按
Win+R
打开命令提示符,键入cmd
并按Enter
。 使用此命令在命令提示符下运行安装您的文件。
java -jar(jar 文件的完整路径)
如果您收到一条错误消息,显示无法找到 java,请确保您的 PC 上安装了 java。
如果已安装,请在系统环境变量中设置 Java 路径。
有关如何设置 Java 路径的分步过程已给出 here。
设置您的 java 路径后,您将能够使用命令 运行 您的 jar 文件。
注意事项:
- 从 BlueJ select main class as "Vedant" 下拉列表中创建 Jar 文件。默认情况下,none(无法执行)被selected。
之后就可以成功执行了:
(将 C:\Users\Midhun\Desktop\vedant.jar
替换为 link 到您的 jar 文件)
C:\Users\Midhun>java -jar C:\Users\Midhun\Desktop\vedant.jar
Number =5
如果在创建 jar 文件时没有 select main class,您将收到以下错误。
C:\Users\Midhun>java -jar C:\Users\Midhun\Desktop\vedant.jar
Error: Could not find or load main class
您可以通过使用 main class 重新创建 jar 或执行以下命令来克服此错误
C:\Users\Midhun>java -cp C:\Users\Midhun\Desktop\vedant.jar Vedant
Number =5
C:\Users\Midhun\Desktop\vedant.jar
是 jar 文件的完整路径,Vedant
是要从 jar 文件 运行 的主要 class 的名称。
如果您给 jar 文件提供了错误的 link,您将收到问题中提到的以下错误。
C:\Users\Midhun\Desktop>java -jar C:\Users\Midhun\Desktop\vedan.jar
Error: Unable to access jarfile vedan.jar
您可以创建包含以下文本的 .cmd 文件: java-罐子path_for_your_jar_file
保存并单击该文件。它将启动您的程序(这是该过程,而不是每次都进入命令提示符)。