JAR文件未打开(用winRAR打开)?

时间:2011-01-15 20:59:37

标签: java

我正在使用netbeans并且我创建了一个jar文件,但它没有用java打开。当我尝试用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” 但不是通过单击和错误运行: alt text

4 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:3)

只需运行此批处理代码:

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

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

答案 2 :(得分:1)

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

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

答案 3 :(得分:1)

  
    

java -jar“C:\ Users \ Tofiq \ Documents \ NetBeansProjects \ JavaApplication1 \ dist \ JavaApplication1.jar”但不是通过单击及其错误运行:

  

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