添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

我安装的版本是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指定的地方来 ,不是我们理解当前目录。如...