Java编译文件目录问题

时间:2013-02-19 13:47:38

标签: java file compilation directory cmd

我只是一个想学习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问题'。其次,按照其中一个响应和this page

中的描述配置系统变量

1 个答案:

答案 0 :(得分:0)

是的,我第一次编译代码时遇到了同样的问题。 jvm.cfg始终是一个困难的文件。我修复它的方法是:编辑PATH变量或JAVA_HOME到jvm.cfg的路径。 jvm.cfg是java的配置文件。