我的.java文件必须和我的JDK在同一个硬盘上吗?如果不是,为什么CMD返回java.lang.ClassNotFoundException?
我是Java新手,我完成了sololearn课程,还在练习记忆某些语法。我买了一本Java,供傻瓜们阅读。我逐渐了解了用Java执行程序的CI方法。我用记事本做了一个简单的hello world程序。我设置了path变量。然而,我的JDK在我的C硬盘上,我的程序在我的E硬盘上的一个文件夹中。我的程序是否需要与JDK位于同一文件夹中。 我的JDK文件夹位于我的C驱动器上,所以看起来像这样我的.java文件必须和我的JDK在同一个硬盘上吗?如果不是,为什么CMD返回java.lang.ClassNotFoundException?,java,file,cmd,directory,execution,Java,File,Cmd,Directory,Execution,我是Java新手,我完成了sololearn课程,还在练习记忆某些语法。我买了一本Java,供傻瓜们阅读。我逐渐了解了用Java执行程序的CI方法。我用记事本做了一个简单的hello world程序。我设置了path变量。然而,我的JDK在我的C硬盘上,我的程序在我的E硬盘上的一个文件夹中。我的程序是否需要与JDK位于同一文件夹中。 我的JDK文件夹位于我的C驱动器上,所以看起来像这样 C:\Program Files\Java\jdk-10.0.2\bin;E:\Programming; //
C:\Program Files\Java\jdk-10.0.2\bin;E:\Programming; // is the problem the spacing? :<
这个PC>(C:)>程序文件>Java
对于尝试执行的.java文件,我的目录如下所示
这是PC>(E:)>编程
路径环境如下所示
C:\Program Files\Java\jdk-10.0.2\bin;E:\Programming; // is the problem the spacing? :<
C:\ProgramFiles\Java\jdk-10.0.2\bin;E:\Programming;//问题出在间距上吗<
在CMD中,我运行的命令是:javahelloapp.java
我需要帮助。java程序名为:HelloApp.java
它是一个简单的HelloWorld程序
谢谢
C0D3_X
我的程序是否需要与JDK位于同一文件夹中
不,不需要
java HelloApp.java
这是不正确的语法来运行java。你不能那样跑
要编译,请使用javac HelloApp.java
要运行,请使用java HelloApp
您还必须检查是否正确设置了类路径,如果不更改,则当前目录将自动包含到类路径中
下面的错误主要是因为java找不到类文件,请检查您的类路径是否包含当前目录
java.lang.ClassNotFoundException
我的程序是否需要与JDK位于同一文件夹中
不,不需要
java HelloApp.java
这是不正确的语法来运行java。你不能那样跑
要编译,请使用javac HelloApp.java
要运行,请使用java HelloApp
您还必须检查是否正确设置了类路径,如果不更改,则当前目录将自动包含到类路径中
下面的错误主要是因为java找不到类文件,请检查您的类路径是否包含当前目录
java.lang.ClassNotFoundException
您需要阅读以下内容:。包括解释如何编译和运行Java程序的部分。您不需要在路径中有
编程
目录,但需要使用javac HelloApp.Java
编译程序,并使用Java HelloApp
运行程序。下载Eclipse或至少VS代码作为编辑器而不是记事本是一个非常好的主意。。。但请看我的评论!Oracle为Java初学者编写了大量优秀的教程材料。建议OP将时间花在阅读上。从长远来看,这是一种比在这里提问更好(高效、有效、可靠)的学习方式。至少,对于基本的东西。你需要阅读以下内容:。包括解释如何编译和运行Java程序的部分。您不需要在路径中有编程
目录,但需要使用javac HelloApp.Java
编译程序,并使用Java HelloApp
运行程序。下载Eclipse或至少VS代码作为编辑器而不是记事本是一个非常好的主意。。。但请看我的评论!Oracle为Java初学者编写了大量优秀的教程材料。建议OP将时间花在阅读上。从长远来看,这是一种比在这里提问更好(高效、有效、可靠)的学习方式。至少,对于基本的事情。