当前位置:首页 » 编程语言 » java找不到类

java找不到类

发布时间: 2022-06-04 23:10:31

java找不到主类怎么办

可能原因一:java类中没有main方法。必须有下面的main方法执行入口才可以:

public static void main(String[] args) {

}

可能原因二:说明当前的路径不是java文件存放路径。解决办法:

第一步:在cmd上通过cd进入相应java类路径。如(cd D:Remiticardpay-boss);

第二步:直接输入盘符即可完成路径切换(如 D:)

㈡ java找不到类

E:
cd jav
java Tamt

我的世界开服JAVA找不到或无法加载主类

指令输入路径的文件夹名字中不能带空格,像是C:\Program Files 中间的空格,windows会认为这个文件在C:\Program这个文件夹中而不是C:\Program FIles这个文件夹中
建议先用cd命令定位到包含服务端的文件夹,然后再使用 java -jar 服务端名称 运行服务器

㈣ 运行java文件显示找不到或无法加载主类怎么解决

maven的项目运行一般就要maven命令
否则你需要在pom里定义入口类、打包方式等

㈤ java运行显示“找不到或无法加载主类”!

  1. 我们的工程路径是D:HelloWorld,在HelloWorld文件夹中建立一个src文件夹,类B的源代码文件就放在src中。用javac编译完以后会在src文件夹中生成NewsManager.class,如下:

㈥ 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 错误:找不到或无法加载主类

找不到主类是因为classpath配置错误。
是环境变量的问题,看看你的path和classpath是否是正确的,最可能的错误是classpath中少了前面少了.;
classpath的配置必须遵循以下规则:
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

㈧ java运行显示“找不到或无法加载主类”怎么回事

该如何解决呢?解决办法如下:

1.由于是在运行阶段出现的问题,那么可能是环境变量配置不当的问题,即可能是classpath路径配置错误,而导致.class文件无法加载。那么此时你可以检查是否配置好classpath路径,一般来说classpath路径配置如下:

.;%java_home%lib;%java_home%lib ools.jar; (注意前面的 . 以及 ; 缺一不可)

其中.表示当前路径,;表示分隔符。

2.如果你试过了很多次,classpath也配置对了,依旧出现这个错误,注意你使用的测试代码,是否在某一个包名的下面;

比如说如下测试代码:

在文件所在的当前目录下,运行javac TestPlusPlus.java编译成功,生成TestPlusPlus.class文件,这个时

候,你用javaTestPlusPlus想运行程序,总会出现”找不到或无法加载主类“的错误。这个时候要注意,

之所以找不到,是因为TestPlusPlus在HelloWorld包名的下面。

解决办法:

1.去掉 ”packageHelloWorld;“ 重新用javac 编译TestPlusPlus.java,再运行javaTestPlusPlus就可以了。

2.新建一个包名一样的文件夹,在本例中,为建立一个HelloWorld的文件夹,把TestPlusPlus.java文件移到该目录下。

然后在HelloWorld文件夹的平级下,打开DOS命令窗口,运行javacHelloWorld/TestPlusPlus.java编译程序,

运行javaHelloWorld/TestPlusPlus(或者javaHelloWorld.TestPlusPlus也可以),则可以运行含有包名的java程序。

注意:包名不要含有'.'(点),' '(空格)等特殊符号,这样的话命令行无法判断包名与java程序名的分割点在哪里,

从而还是找到或者无法加载主类。

原理说明:

java程序运行class文件,对于有包名的类,java把包名当成文件夹处理."包名+类名"相当于"文件夹目录+类名"来寻找类。

热点内容
中国首个具有世界影响力的编译器 发布:2025-02-09 01:56:21 浏览:719
tomcat上传超时 发布:2025-02-09 01:41:42 浏览:483
androidactivity竖屏 发布:2025-02-09 01:41:40 浏览:377
家庭配置怎么合理 发布:2025-02-09 01:36:14 浏览:807
头条军事源码 发布:2025-02-09 01:31:53 浏览:997
androidintent视频 发布:2025-02-09 01:31:43 浏览:858
欧姆龙plc密码如何设置 发布:2025-02-09 01:24:31 浏览:687
php支持jpeg 发布:2025-02-09 01:24:22 浏览:803
反编译去注册码 发布:2025-02-09 01:19:48 浏览:887
安卓如何查找旧密码 发布:2025-02-09 01:17:21 浏览:418