我在Google上看过这个,似乎没有什么能满足我的需求。我正在使用Windows 7计算机。我试图重新安装Java 7,JRE和JDK下载都说我已经在我的计算机上安装了它。
我目前有这些Java文件夹:
我的问题:
哪些文件夹已过时且可以删除?
如何制作它,以便当我双击.JAR可执行文件时,它将正常打开,而不必使用命令打开它。当我尝试打开当前的JAR文件时,它会打开一个CMD屏幕,然后立即关闭。
答案 0 :(得分:2)
1。如果您上面提到的所有Java文件夹都有指定的Jdk文件夹,
那么最好去C:\Program Files\Java\jdk1.7.0_05
2。现在将C:\Program Files\Java\jdk1.7.0_05\bin
复制到您System PATH
。
3。在命令提示符下键入java -version
,如果它在您的系统上返回已安装的JAVA版本,那么您已正确配置了Java路径
4. 现在,如果您的JAR
文件是命令行程序,那么需要从命令提示符打开它
5. 但是如果你在JAR文件中有 GUI程序,那么你可以使用下面的方法在Eclipse中创建一个JAR文件,然后你可以双击它以执行它。
File -> Export-> Java ->Runnbale JAR file
Launch configuration : your Class containing the public static void main(String[] args)
Export destination : Target place
Library Handling:
Package required libraries into generated JAR
FINISH
答案 1 :(得分:2)
请检查系统中的JAVA_HOME和CLASSPATH设置 环境变量
相应地设置JAVA_HOME或CLASSPATH变量
如果要打开jar文件并查看其内容,可以使用 Windows中的“打开方式”选项,使用winzip打开
如果您想在点击它时执行您的jar文件,那么您必须 在你的jar文件中有一个main方法,并在你的文件中配置相同的方法 mainfest文件。你应该有一个 Main-Class 属性(样本条目在 下面的主要文件)
Main-Class:com.example.MainClass
Class-Path:lib / lib1.jar lib / lib2.jar
答案 2 :(得分:1)
检查与.jar扩展名相关联的内容。尝试从命令提示符窗口运行相同的命令。希望你能看到错误是什么并修复它。
卸载所有java环境,然后重新安装所需的内容可能会起作用。卸载后还从c:\ windows \ system32中删除java * .exe文件。您不应该需要设置JAVA_HOME环境变量,但是某些批处理文件需要设置它。
如果您希望Java在浏览器中运行,则必须安装32位JRE。
如果您需要运行使用大量内存(2GB +)的java程序或者必须使用JNI或JNA直接调用64位DLL,则必须安装64位JRE。如果你进行java开发,那么你应该安装一个JDK而不是JRE。您的IDE可能还需要安装64位JDK而不是32位JDK。