前言:
百度了多个方案(切换版本、修改系统环境变量的某些值、修改注册表中某些信息等等)都没有解决这个问题,最后通过问马~大佬解决,记录一下
在要运行的jar脚本文件下,新建.bat脚本,写入如下命令:
“要运行java版本的路径” -jar “要执行的jar脚本路径”
【这儿需要注意的一点是不能带有中文,下面那个办法不足以解决这个问题,如果看到这篇的大佬有解决方案,可以评论区说下,感恩】
但你会发现关闭这个bat文件后,你运行的jar程序也随之关闭。运行一个还好,运行多个的时候,就会感觉所显示的窗口比较杂乱繁多。
解决方案:java.exe可以用javaw.exe代替(原理自行百度)。
========================================================
注:
cmd下运行中文错误,可以修改当前代码页,默认gbk,改为utf-8
百度中大多都是通过修改注册表中HKEY_CURRENT_USER\Console%SystemRoot%_system32_cmd.exe的值来改变,但是我的(win10)注册表中没有,所以通过如下方式修改:
打开注册表:计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor,新建字符串值autorun如下,即可修改成功
错误: 找不到或无法加载主类 XXXX.jar 原因: java.lang.ClassNotFoundException: XXXX.jar解决方案前言:百度了多个方案(切换版本、修改系统环境变量的某些值、修改注册表中某些信息等等)都没有解决这个问题,最后通过问马~大佬解决,记录一下解决方案在要运行的jar脚本文件下,新建.bat脚本,写入如下命令:“要运行java版本的路径” -jar “要执行的jar脚本路径”注:cmd下运行中文错误,可以修改当前代码页,默认gbk,改为utf-8百
目录前言
错误
提示如图:解决办法:
遇到这个问题还是半个小时前,我先是在谷歌上搜索解决办法;尝试了许多解决办法,比如这位博主的解决办法,尝试了之后还是不行,网上的许多解决办法也都不适合我,所以我觉得出现这种
错误
得
原因
有许多。
后来我在翻看我的文件是发现如图:
而其他的
Java
文件图标都是:
我就想到我建这个叫做calendar的文件的时候选的不是
Java
class选项,而是选择了file:
错误
提示如图:
解决办法:
在报错的文件后面加上
java
文件后缀.
java
:
运行结果如图:
最近跟b站学
java
基础,前期是一直用EditPlus和cmd去进行编码、编译和运行,然后遇到如题报错,这里收集了多篇文章的解决方法,做了一份合集,基本都能解决。如有缺漏,欢迎评论区补充~~~
解决方案:
1.在cmd输入
java
、
java
c和
java
-version命令是否正常执行
这决定了你是否已经安装好JDK以及配好环境变量,如果正常如下图
输入"
java
"
输入"
java
c"
输入"
java
-version"
2.检查环境变量是否配置了classpath
//能够执行jav
错误
:
找
不到
或
无法
加载
主类
java
.
lan
g.
ClassNotFoundException
今天在eclipse运行一个新建
Java
项目时报错:
java
.
lan
g.
ClassNotFoundException
,查看了一下,运行后在workspace里没有编译成class文件,而其他以前的项目能正常运行。
排除
错误
:
1. 又新建了一个简单的类
public class debug2 {
这个
错误
通常是由于
找
不到
或
无法
加载
指定的
主类
引起的。
原因
可能是以下几种情况之一:
1.
主类
名称
错误
:请确保
主类
的名称拼写正确,并且与实际的类名完全匹配,包括大小写。
2. 类路径问题:请检查您的类路径设置是否正确。如果您使用的是IDE(如Eclipse或IntelliJ IDEA),请确保项目的构建路径或模块路径正确配置,并且包含了
主类
所在的目录或
JAR
文件。
3. 缺少依赖项:如果您的应用程序依赖于其他库或框架,请确保这些依赖项已正确添加到项目中,并且可以在运行时
找
到。
4. 编译
错误
:如果您最近对代码进行了更改并重新编译,可能存在编译
错误
导致
无法
加载
主类
。请检查编译日志或控制台输出以查
找
任何编译
错误
,并进行相应的修复。
请根据您的具体情况检查以上可能的
原因
,并尝试解决问题。如果您需要进一步的帮助,请提供更多关于您的应用程序和环境的详细信息。