我是编程新手。我刚刚开始使用Java,我目前正在使用BlueJ.My操作系统是windows。我对编码知之甚少。所以基本上我只是制作了一个程序。这里是'是的
class Vedant {
public static void main(String[] args) {
int a;
a = 1;
if (20>a);
a = 5;
{
System.out.println("Number ="+a);
}
}
}
我把它保存为Jar文件。当我双击jar文件时它没有打开。我已经安装了最新版本的Java。如果我用cmd打开我得到一个错误:无法访问jar文件。 我尝试使用Launch4J将jar文件转换为exe,但是exe文件没有打开。任何帮助
是的,我是Java的极端初学者,所以我不太了解它。
答案 0 :(得分:2)
您需要使用终端打开文件。
由于您是Windows用户,可以使用命令提示符。
Win+R
打开命令提示符,键入cmd
并按Enter
。使用此命令在命令提示符下运行文件。
java -jar(jar文件的完整路径)
如果您收到显示无法找到java的错误,请确保您的PC中已安装java。
如果已安装,请在系统环境变量中设置Java路径。
有关如何设置Java路径的逐步过程,请参阅here。
设置java路径后,您将能够使用命令运行您的jar文件。
之后可以成功执行:
(将C:\Users\Midhun\Desktop\vedant.jar
替换为jar文件的链接)
C:\Users\Midhun>java -jar C:\Users\Midhun\Desktop\vedant.jar
Number =5
如果在创建jar文件时未选择主类,则会出现以下错误。
C:\Users\Midhun>java -jar C:\Users\Midhun\Desktop\vedant.jar
Error: Could not find or load main class
您可以通过使用main类重新创建jar或执行以下命令来克服此错误
C:\Users\Midhun>java -cp C:\Users\Midhun\Desktop\vedant.jar Vedant
Number =5
C:\Users\Midhun\Desktop\vedant.jar
是jar文件的完整路径,Vedant
是要从jar文件运行的主类的名称。
如果您给jar文件提供了错误的链接,您将收到问题中提到的以下错误。
C:\Users\Midhun\Desktop>java -jar C:\Users\Midhun\Desktop\vedan.jar
Error: Unable to access jarfile vedan.jar
答案 1 :(得分:0)
您可以创建包含以下文本的.cmd文件: java -jar path_for_your_jar_file
保存并只需点击该文件即可。它将启动您的程序(这是程序,而不是每次都输入命令提示符。)