1

我只是一个试图学习一些Java的人。实际的编码部分对我来说工作得很好,直到现在我一直在 Eclipse 中工作(对于像我这样的新人来说,Eclipse 是一个非常棒的免费软件,用于编写和编译代码)。但是 Eclipse 自己编译代码,我决心学习如何在没有任何辅助轮子的情况下做到这一点,因为有一天我可能需要这样做。但是,几个月前我已经尝试使用命令提示符手动编译我的代码,最终我厌倦了用头撞砖墙。似乎当我尝试在 cmd 中编译一个简单的 HelloWorld 文件时,所有可能出错的东西都会出错。似乎我不是唯一一个因为这个荒谬的第一道障碍而不断被抛弃的人。直到现在我'

我已经准备好运行我的 HelloWorld 类了。它与我的 .java 文件在同一个文件中。我已经设法使用指定 javac 工具位置的环境变量来编译它。现在我需要做的就是调用 java 工具来运行文件。

创建指定 java 位置的新环境变量会在 cmd 上显示以下错误消息:

“错误:无法打开 'C:\lib\amd64\jvm.cfg'”

我不知道它为什么选择这个目录,直接跳到 \lib 而不是通过 \Program Files。

正如我的书告诉我的那样,在 cmd 中指定 java 工具的位置会给出以下错误消息:

“'C:\Program' 未被识别为外部命令、可运行程序或批处理文件。”

这当然只是这种情况,因为我试图指定通向 java 工具的路径,而我的命令目录已经被限制在“C:\Java Code”,这是我的类文件的位置,这是必要的,因为这就是我要运行的文件。

所以简而言之,我能看到的唯一解决方法是一次指定两个命令目录,我很确定这是不可能的。

解决方案 就我而言,这是通过两件事解决的;首先重新安装Java。看来我使用了错误的体系结构版本(Oracle 的网站可能一直假设我的计算机是 32 位的)。这似乎解决了“找不到 jvm.cfg 问题”。其次,按照其中一个响应和此页面中的描述配置系统变量

4

1 回答 1

0

Right, I had exactly the same problem with compiling my code for the first time. jvm.cfg is always a difficult file. The way i fixed it was: To edit the PATH variable or JAVA_HOME to the path to jvm.cfg. jvm.cfg is a configuration file for java.

于 2013-02-19T13:53:18.417 回答