当前位置: 代码迷 >> J2SE >> jar文件双击打不开,请教是什么原因
  详细解决方案

jar文件双击打不开,请教是什么原因

热度:75   发布时间:2016-04-24 12:28:06.0
jar文件双击打不开,请问是什么原因
弹出这样的错误




------解决方案--------------------
代码迷推荐解决方案:java环境变量设置
------解决方案--------------------
或者这么做:

////////////////////////////////////////////////////////////////////////////////////////////////
下载安装对应版本的JDK:
64位操作系统:http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-windows-x64.exe
32位操作系统:http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-windows-i586.exe
////////////////////////////////////////////////////////////////////////////////////////////////
JAVA_HOME设置(每个人都不一样,确保它的子目录有:bin,demo,include,jre,lib)
jdk目录的具体路径,比如 ;D:\Program Files\Java\jdk1.7.0;

ClassPath设置(初学者直接复制到环境变量的最前端,高手请按自己的想法做):
;%JAVA_HOME%\bin;.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\jre\lib\rt.jar;

Path设置(直接复制到环境变量的最前端):
;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;.;%JAVA_HOME%\..\jre7\bin;%JAVA_HOME%\..\jre6\bin;%JAVA_HOME%\..\jre5\bin;
//////////////////////////////////////////////////////////////////////////////////////////////////

//如何生成可以双击的jar文件?
1.在任意文件夹建立一个文件
文件名:生成jar文件.bat
文件内容:


Java code
@echo offecho Main-Class: test.HelloWorld > manifest.mfecho 这里开始的是一个包含.java文件的工程目录,你可以自行建立mkdir testecho package test; > test/HelloWorld.javaecho import javax.swing.*; >> test/HelloWorld.javaecho class HelloWorldMainFrame extends JFrame { >> test/HelloWorld.javaecho    public HelloWorldMainFrame() { >> test/HelloWorld.javaecho    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); >> test/HelloWorld.javaecho    setBounds(200, 200, 30, 50); >> test/HelloWorld.javaecho    add(new JLabel("HelloWorld"));//显示 >> test/HelloWorld.java    echo    setVisible(true); >> test/HelloWorld.javaecho    }//还可以有内部类,匿名内部类...... >> test/HelloWorld.javaecho } >> test/HelloWorld.javaecho public class HelloWorld { >> test/HelloWorld.javaecho     public static void main(String[] args) { >> test/HelloWorld.javaecho        new HelloWorldMainFrame(); >> test/HelloWorld.javaecho     } >> test/HelloWorld.javaecho } >> test/HelloWorld.javaecho 以这里之前的是一个包含.java文件的工程目录,你可以自行建立javac test/HelloWorld.javajar cvfm test.jar manifest.mf testjava -jar test.jarecho 先双击文件生成jar文件.bat 以后直接双击c盘下的test.jarexit
  相关解决方案