【问题标题】:Directory used in Command line to Compile&Run .java file命令行中用于编译和运行 .java 文件的目录
【发布时间】:2012-08-11 20:22:43
【问题描述】:

我在运行windows XP的PC上安装了JDK,JDK的默认目录是:

C:\Program Files\Java\jdk1.7.0_05\bin

我正在关注tutorial 做一个示例
我的 源文件 名为 HelloWorld 在另一个目录中:E:\NotePad\Code

正如教程所说:“要编译源文件,请将当前目录更改为文件所在的目录”,因此我将命令的当前目录更改为 E:\NotePad\Code ,但问题来了 'javac' 未被识别为内部或外部命令

好吧,教程有一个solution解决这个问题,看来我应该将命令行的当前目录更改为安装JDK的位置:C:\Program Files\Java\jdk1.7.0_05\bin

完成后,我尝试使用以下命令:javac HelloWorld.java 来编译文件,但它说

javac:找不到文件:HelloWorld.java

表示E:\NotePad\Code中的HelloWorld.java文件不能被C:\Program Files\Java\jdk1.7.0_05\bin中安装的JDK编译
我尝试将 HelloWorld.java 文件放在 C:\Program Files\Java\jdk1.7.0_05\bin 中,它工作正常

所以问题是:如何编译和运行安装在不同目录中的 JDK 的文件

【问题讨论】:

    标签: jvm java


    【解决方案1】:

    您将需要 C:\Program Files\Java\jdk1.7.0_05\bin 在您的 PATH 上,或者直接使用

    引用编译器
    C:\Program Files\Java\jdk1.7.0_05\bin\javac
    

    【讨论】:

    • 通过说直接使用C:\Program Files ...引用编译器,你的意思是把源文件放在那个JDK安装目录吗?
    • 没有。将您的代码留在 E: 驱动器中,只需更改路径,以便无论您在哪个目录中都可以找到编译器
    【解决方案2】:

    【讨论】:

    • 是的,我已经遵循了那个解决方案,并且它有效,但我想知道是否有其他方法可以解决它
    猜你喜欢
    • 2015-08-11
    • 2015-05-16
    • 2013-11-08
    • 1970-01-01
    • 1970-01-01
    • 2013-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多