package是hellojava吧?那如果在E:/Workspace/hellojava/src/hellojava这目录下运行,应该
这样写: java -cp / hellojavahello
或者用绝对路径: java -cp E:/Workspace/hellojava/src hellojavahello
classpath
;%JAVA_HOME%\lib\dtjar;%%JAVA_HOME\lib\toolsjar;k:\
JAVA_HOME
C:\Program Files (x86)\Java\jdk180_60
Path
%JAVA_HOME%\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v10\
你改成这样试试,path的JAVA_HOME前面不能有东西
我的意思就是在你的%SystemRoot%前面的路径去掉加上%JAVA_HOME%\bin;
安装JDK后,在环境变量配置调试成功了,但是写个HelloWorld的java文件,javac可以编译,就是java不能运行,出现"错误:找不到或无法加载主类",如下图所示:
今天恰巧我遇到了这个问题,郁闷纠结了大半天,才把问题解决,先把JDK步骤呈上。
1下载JDK并安装
JDK默认安装在C:Program FilesJavajdk180_05目录下(我安装版本和目录)
2环境变量配置(请按顺序来设置)
JAVA_HOME=C:\Program Files\Java\jdk180_05
CLASSPATH=;%JAVA_HOME%\lib\dtjar;%JAVA_HOME%\lib\toolsjar;
PATH=;%JAVA_HOME%\bin;
JAVA_HOME设置(win7下):
计算机右键"属性"-"高级系统设置"-"高级"-"环境变量"-"(系统变量s下)新建"
变量名:JAVA_HOME,变量值C:\Program Files\Java\jdk180_05
CLASSPATH设置:
计算机右键"属性"-"高级系统设置"-"高级"-"环境变量"-"(系统变量s下)新建"
变量名:CLASSPATH
变量值:;%JAVA_HOME%\lib\dtjar;%JAVA_HOME%\lib\toolsjar;
PATH设置(path已经有不用新建,找到path点击编辑即可)
计算机右键"属性"-"高级系统设置"-"高级"-"环境变量"-"(系统变量s下)找到path编辑"
在变量值后面添加;%JAVA_HOME%\bin;
3在C盘目录下新建java文件夹,文件夹下新建HelloWorldjava文件,用记事本打开复制以下代码并保存:
public class HelloWorld
{
public static void main(String args[])
{
Systemoutprintln("Hello World");
}
}
4打开CMD窗口编译解析,cd c:\java切换到java文件夹下,编译执行打印"HelloWorld"
总结:我按照1-4步骤 *** 作,是没有问题的。如果出现"错误:找不到或无法加载主类"的问题,分析原因,既然javac编译时成功,而执行java命令是错误的。那么是路径出了问题,无法找到class文件。
在1-4步骤的基础上,我的解决方案是:HelloWorldjava和HelloWorldclass必须同一个文件夹下(例如在c盘下新建java文件夹,放HelloWorldjava和HelloWorldclass文件),CMD窗口编译时用cd c:\java切换到文件夹下,再javac编译,再java执行。
以上就是关于在CMD下用java命令出现“找不到或无法加载主类”问题全部的内容,包括:在CMD下用java命令出现“找不到或无法加载主类”问题、找不到或无法加载主类、win10家庭版配置jdk为什么提示找不到或无法加载主类呢 这个怎么解决等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)