0

我在谷歌上查过这个,似乎没有什么适合我的需要。我正在使用 Windows 7 计算机。我尝试重新安装 Java 7,JRE 和 JDK 下载都说我已经在我的计算机上安装了它。

我目前有这些 Java 文件夹:

  • C:\Program Files\Java\jdk1.6.0_25\
  • C:\Program Files\Java\jdk1.7.0_05\
  • C:\程序文件\Java\jre6\
  • C:\Program 文件 (x86)\Java\jre7\

我的问题:

  1. 哪些文件夹已过时并且可以删除?

  2. 如何做到这一点,以便当我双击 .JAR 可执行文件时,它会正确打开,而无需我使用命令打开它。当我当前尝试打开 JAR 文件时,它会打开一个 CMD 屏幕,然后立即关闭。

4

3 回答 3

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
于 2012-07-23T17:21:07.857 回答
2
  • 请检查系统环境变量中的 JAVA_HOME 和 CLASSPATH 设置

  • 相应地设置您的 JAVA_HOME 或 CLASSPATH 变量

    如果要打开 jar 文件并查看其内容,可以使用 windows 中的“打开方式”选项并使用 winzip 打开它

  • 如果您想在单击时执行 jar 文件,那么您的 jar 文件中必须有一个 main-method 并在您的 mainfest 文件中配置它。你应该有一个Main-Class属性(下面的 mainfest 文件中的示例条目)

    主类:com.example.MainClass

    类路径:lib/lib1.jar lib/lib2.jar

于 2012-07-23T17:23:57.327 回答
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。

于 2012-07-23T17:32:55.707 回答