无法加载java
① java _version找不到或无法加载主类
先配一个JAVA_HOME,然后再配path,classpath。java -version 无法运行就是环境变量没配正确。请小心按步骤再配一次
在系统变量里新建"JAVA_HOME"变量,变量值为:C:Program FilesJavajdk1.8.0_60(JDK的安装路径);
在系统变量里新建"classpath"变量
.;%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar
找到path变量(已存在不用新建)添加变量值
%JAVA_HOME%in;%JAVA_HOME%jrein
注意:变量值之间用";"隔开。注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入。
② Java 错误: 找不到或无法加载主类 原因: java.lang.ClassNotFoundException
你必须在java的根目录运行。或者打jar包。
就你这个来说,你必须在d:\javaproject目录下 运行 java HelloWorld
不要class,也不要目录
如果你不熟命令行操作,那么这么输入。
d:
cd javaproject
java HelloWorld
③ JAVA无法加载指定的文件
先要找到具体加载不到的是哪个类,当java程序直接运行时,读取某个文件不指定目录的话会有一个默认文件路径,报错信息当中 其实就是“默认路径”。所以,你需要手动指定一个路径
④ java中无法加载或找不到主类
//这个问题原因有以下几种,但是和环境变量并没有太大的关系
//能够执行java和javac就证明你的环境变量已经配置好了,其实classpath可以不配置
//假如有如下文件:H:codeHello.java
publicclassHello{
publicstaticvoidmain(String[]args){
System.out.println("Hello");
}
}
//正确编译命令:javacHello.java
//正确<ahref="https://www..com/s?wd=%E8%BF%90%E8%A1%8C%E5%91%BD%E4%BB%A4&tn=44039180_cpr&fenlei=-bIi4WUvYETgN-"target="_blank"class="-highlight">运行命令</a>:javaHello
错误1:H:code>javaHello.java
错误:找不到或无法加载主类Hello.java
原因:命令错误
错误2:H:code>javaHello.class
错误:找不到或无法加载主类Hello.class
原因:命令错误
错误3:java源文件带有包名,往往容易出错
如:H:codeHello2.java
packagecom.example;
publicclassHello2{
publicstaticvoidmain(String[]args){
System.out.println("Hello2");
}
}
这代码看上去没什么问题,执行:
H:code>javacHello2.java
H:code>javaHello2
错误:找不到或无法加载主类Hello2
解决办法:
+.删除包名或者
+.在code下创建一个与包名相同的文件结构(H:codecomexampleHello2.java)
编译:H:code>javaccom/example/Hello2.java
运行:H:code>javacom.example.Hello2
⑤ java运行显示“找不到或无法加载主类”怎么回事
第一,这个程序是没有错。x0dx0a第二,你的类名是“Test”,但是你的java文件名就应该是“Test.java”。x0dx0a第三,在运行里输入cmd敲回车建进入一个控制台的命令框,请输入javac回车查看java有没有x0dx0a 安装好,如有问题有两种肯能:一是根本就没有安装java程序或者安装时没有正确安好,x0dx0a 二是环境变量没有配好。x0dx0a第四,环境变量配置,变量名Path的值应该是:D:\Program Files\Java\jdk1.7.0\bin x0dx0a 把这个路径放最好放到最前面用;号与其它隔开x0dx0a 变量名CLASSPATH的值是 .; 就这样就可以(当然如果你要用到其它jar包就要配置)x0dx0a 变量名JAVA_HOME的值是 D:\Program Files\Java\jdk1.7.0x0dx0a第五,编译和运行程序,如果你的Test.java放在D盘根目录下,在运行里输入cmd敲回车建进x0dx0a 入一个控制台的命令窗口,敲“D:”回车,输入javac Test.java 回车,再输入java Test 回车。就这样搞定。x0dx0a最后,我上次碰到一位朋友和你遇到同样的问题,jdk版本和你用的一样,但是我没有用过1.7版本x0dx0a后来是他加了我的QQ通过远程连接我帮他弄好了,我发现他有这么几个问题:1.存放java的文件夹名有中文(用中文也可以,不过个人认为最好还是用英文命名文件夹名称)。2.他的path变量配置有多个java的路径,而且没有提前。也就是说:path:D:\Program Files\Java\jdk1.7.0\bin;这项放在最前面。3.因为1.7的版本我没有用过所以我叫他换成了1.6的版本(如果你需要我可以发给你) x0dx0ax0dx0a希望对你有帮助!
⑥ 找不到或无法加载主类java(找不到或无法加载主类helloworld)
您好,现在我来为大家解答以上的问题。找不到或无法加载主类java,找不到或无法加载主类helloworld相信很多小伙伴还不知道,现在让我们一起...
您好,现在我来为大家解答以上的问题。找不到或无法加载主类java,找不到或无法加载主类helloworld相信很多小伙伴还不知道,现在让我们一起来看看吧!
1、运行时不需要将后面的.class输入。
2、只需要class文件名就行。
⑦ 运行java类文件,出现找不到或无法加载主类,这是怎么回事啊
运行java类文件,出现找不到或无法加载主类,
最大可能性是你的主类的包或者类路径没有设正确
看看你的类路径和classpath变量,如果不包含你的主类所在的路径或者包,请使用java的-D参数设置
就你图上的情况,你应该将你的当前目录编译过的文件所在目录增加在类路径中,然后执行:java
你的类名
注意必须是全包名
⑧ JAVA找不到或无法加载主类
系统变量→新建 JAVA_HOME 变量 。
变量值填写jdk的安装目录(本人是 E:Javajdk1.7.0)
系统变量→寻找 Path 变量→编辑
在变量值最后输入 %JAVA_HOME%in;%JAVA_HOME%jrein;
(注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)
⑨ 错误: 找不到或无法加载主类 .java
运行java程序时,应当运行编译后的.class文件,而不是.java文件,运行时不需要带后缀名,试试下面的命令:
1java HelloWorld
⑩ java 错误: 找不到或无法加载主类 test.HelloWorld
两种解决办法:
1.把package语句去掉,让编译文件处于当前文件夹
例如我将java文件的package去掉,放在F盘根目录
2.不去掉package,在java文件同级目录加一个package相同名称的文件夹;
HelloWorld.java在src的j2se001文件夹下,j2se001下建一个同package名称的文件夹
或者下面这种,与上面实质是一样的,只是在哪个目录执行java类文件(还是在java类文件同级目录建一个同package名称相同的文件夹);
删package或者加package同名folder的实质:执行器指向package文件夹