【问题标题】:The JAR file not open(it open with the winRAR)?JAR 文件打不开(用 winRAR 打开)?
【发布时间】:2011-01-15 20:59:36
【问题描述】:

我正在使用 netbeans 并创建了一个 jar 文件,但它没有用 java.jar 打开。当我尝试用 winRAR 程序打开它时。 这是 MainClass 代码:

public class MainClass {
    public static void main(String arg[]){
    Ludec cal=new Ludec();
           cal.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
           cal.setSize( 314, 380 ); 
           cal.setLocation(600,150);
           cal.setVisible( true ); 
    }

}

它通过以下命令在 cmd 中运行: java -jar "C:\Users\Tofiq\Documents\NetBeansProjects\JavaApplication1\dist\JavaApplication1.jar" 但不能通过单击运行及其错误:

【问题讨论】:

  • 你是如何生成 JAR 文件的?尝试运行时遇到什么错误?
  • 您提供的信息不足以提出建议。您需要提供有关该问题的更多信息
  • 我由 netbeans 创建(清理并构建主项目选项)。它不运行。

标签: java


【解决方案1】:

Jar 是一个存档(Java ARchive)。当您安装 winRar 时,它会要求您提供文件扩展名关联(默认情况下它也包括 .jar 文件)。您以后可以通过多种方式更改此关联,例如: 右键单击任何 .jar 文件,“打开方式”->“选择默认程序”->选择要用于打开 .jar 文件的程序(不要忘记选中“始终使用此程序打开此类文件')。

【讨论】:

    【解决方案2】:

    只需运行此批处理代码:

    assoc .jar=jarfile
    ftype jarfile=jarfile="<insert JRE bin directory>javaw.exe" -jar "%1" %*
    

    这会将.jar 文件与用于运行.jar 文件的javaw 可执行文件相关联

    【讨论】:

      【解决方案3】:

      java -jar "C:\Users\Tofiq\Documents\NetBeansProjects\JavaApplication1\dist\JavaApplication1.jar" 但点击不运行,报错:

      要使 -jar 工作,您需要 MANIFEST 文件。

      【讨论】:

        【解决方案4】:

        可能是因为你在安装netbeans和java之后安装了winrar,所以.jar扩展名已经与winrar重新关联了。

        您需要修改文件扩展名 .jar 以与 JVM 关联

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-10-04
          • 2014-12-28
          • 1970-01-01
          • 1970-01-01
          • 2012-03-04
          • 2011-11-04
          • 2014-11-23
          • 1970-01-01
          相关资源
          最近更新 更多