无法运行jar文件或Cmd

韦丹

我是编程的新手,我刚开始Java的工作,现在在BlueJ上工作,我的操作系统是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的极端入门者,所以我不太了解它。

Midhun Monachan

您将需要使用终端打开文件。

如果您是Windows用户,则可以使用命令提示符

  1. 按下Win+R打开命令提示符,键入cmd并按下Enter
  2. 使用此命令在命令提示符下运行文件。

    java -jar(jar文件的完整路径)

如果收到显示无法找到Java的错误消息,请确保PC中已安装Java。

如果已安装,请在系统环境变量中设置Java路径。

这里给出有关如何设置Java路径的分步过程

设置Java路径后,您将可以使用以下命令运行jar文件。

注意事项:

  • 从BlueJ创建Jar文件时,从下拉列表中选择主类作为“ Vedant”。默认情况下,没有选择(无法执行)。

看图片

之后,它可以成功执行:(替换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 

您可以通过使用主类重新创建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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章