我安装的版本是java10,看网上的说法是这个版本配置环境变量的话只需要设置
1.%JAVA_HOME%: jdk的安装目录 我的是D:\javajdk
2.path: %JAVA_HOME%\bin
设置这两个就足够了,不用再设置classpath。
测试的时候,输入“java -version”,“javac”命令都成功了,当运行编写的小白文件“HelloWorld.java”时,报错如下
错误:找不到或无法加载主类 HelloWorld
原因: java.lang.ClassNotFoundException
解决办法:
1.确保上述两个环境变量没有问题
2.“HelloWorld.java”文件后缀一定是“.java”,而不是".txt"
右键该".java"文件查看属性,若是txt格式,请修改为java文件。
3.测试命令出错,正确测试命令如下:
首先将当前目录改为“HelloWorld.java”的存储位置,然后输入 javac HelloWorld.java
没有报错即为编译成功,继续输入java HelloWorld,有输出结果则通过测试啦!
若以上办法都不行的话,试一试最终解决我这个问题的办法。
我的系统变量中之前有增加过classpath,然而我输入“set classpath”命令时,显示的classpath的值与我设置的不一样,只显示了如上图所示的LINGO12那部分,最后当我把classpath放到用户变量中,再次查看的时候才正确显示,如上图所示。
不确定自己的classpath的值有没有生效,输入“set classpath”查看一下吧。
如果未生效,用以下办法解决:
在环境变量设置中,在“用户变量”中增加“classpath”变量,如下图所示:
然后再次“cmd”打开命令窗口,重新测试,结果如下图:
java小白非常容易在第一关设置环境变量中卡住,生无可恋系列,不过最后解决了就好。
在构建项目时,gradle一直构建失败,报错说
找
不到
类,检查了jdk,以及环境变量均没有问题,目录也没有问题,在另一台电脑配置相同的环境之后发现可以
运行
,但是始终
找
不到
问题的
原因
。经过对比对照我发现问题出在文件路径,在我从磁盘开始的路径到项目文件,其中出现了中文文件夹,导致项目构建失败,。在使用Gradle构建项目时,如果文件路径中包含中文字符或其他非ASCII字符,可能会导致构建失败。这主要是因为某些工具和库在处理文件路径时对字符集和编码有一定的限制或假设,导致路径解析
错误
。
一开始学习
java
编了一个
hello
world
结果一直报错。一、先检查
java
jdk安装的对不对,环境变量配置的对不对1、cmd 命令框中输入
java
c 2、cmd命令框中输入
java
3、cmd命令中输入
java
-verison 二、如果一没有问题那么往下看那应该就是在执行
class
文件的时候有问题:执行
错误
指令正确指令这里注意的是
java
版本在
10
以上的是可以不用配置
class
path的(我这里用的是11.1,跟着网上赔配了写
class
path实际没啥用),执行
class
脚本只用写到名既可。...
变量值:.%
JAVA
_HOME%\lib;%
JAVA
_HOME%\lib\tools.jar //记得前面有个"."变量值:C:\Program Files\
Java
\jdk-
10
.0.1\bin;变量值:C:\Program Files\
Java
\jdk-
10
.0.1\ // 要根据自己的实际路径配置。变量名:
JAVA
_HOME。
java
.
lan
g.No
Class
DefFoundError: test/
Hello
World
(wrong name:
Hello
World
)
在学习
java
的过程中运用idea编译器,编译代码完成之后,用cmd
运行
出现报错-----
找
不到
或
无法
加载
主类
Hello
World
package test;
public
class
Hello
World
{
public static void main(String[] args){
int a []=new int[3];
Java
运行
"
Hello
World
"出错,
找
不到
或
无法
加载
主类
,
原因
java
.
lan
g.
ClassNotFoundException
:
Hello
World
1、点击我的电脑→右键属性→高级系统设置→环境变量
2、点击系统变量→新建→在”变量名“处填上”
Java
_Home“,”变量值“为JDK安装路径,笔者的路径是”D:\
Java
\jdk-12.0.1“→确定
如果已经有
Java
_Home这个环境变量直接双击修改变量值即可
3、在”系统变量“中
找
到”Path“
4、选中”Path“点击”编辑“选项
前言:虽然学习
Java
语言约有两年多,但在最近需要使用命令行工具编译并
运行
Java
程序时,还是报错了。花费了一些时间,解决了该问题,发现解决
方法
在初学
Java
时使用过。一则,为了避免以后再出现同样的问题而浪费不必要的时间;二则,作为使用该语言的程序员,对于该语言的一些基本问题,应该有清晰的理解和认识;三则,网上的一些解决方案,不够完备。有的没有解释问题
原因
,直接给出答案;有的,未列举出某些常见情况的解决方案。因此,写此文章,让读者可以举一反三,深入理解问题。
一、 问题分析
找
不到
或
无法
加载
主类
,主要
原因
有
JAVA
_HOME%\lib\tool.jar路径中,第一个路径“.”就代表命令行中当前所在的位置(如下图的E:\
Java
Code> "."就代表E:\
Java
Code),这样在执行
java
Hello
时就会在“.”路径下寻
找
Hello
类。%
JAVA
_HOME%\lib\tool.jar)其中的
JAVA
_HOME也是由自己配置的。一.造成
错误
原因
:
Hello
是我自己创建的类,而
java
工具执行命令:
java
Hello
时首先需要知道我自己写的
Hello
类的路径。2.增加
Class
path路径。
有时候我们需要直接用jdk提供的
java
命令来执行
class
文件让软件
运行
起来,特别是很多初学者,但经常会发现如下提示:
D:\
java
\eclipse-workspace\first\src\first>
java
Hello
World
错误
:
找
不到
或
无法
加载
主类
Hello
World
1.
java
执行
class
文件是根据
CLASS
PATH指定的地方来
找
,不是我们理解当前目录。如...