使用java命令运行java文件在控制台提示 “找不到或无法加载主类”

控制台java -version正常;java正常;javac正常//
javac Test1.java正常.java Test1“找不到或无法加载主类”
//
环境变量设置:CLASSPATH: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;
JAVA_HOME:C:\Program Files\Java\jdk1.8.0_40
PATH:C:\ProgramData\Oracle\Java\javapath;%JAVA_HOME%\bin;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
也不知道哪儿有问题。。。求救
代码。随手写的,没啥意义
package input;
import java.util.*;
public class Test1 {
int a,b;
static int c=0;
private Scanner sc;
public void scan()
{
sc = new Scanner(System.in);
a=sc.nextInt();
b=sc.nextInt();
}
public int judge(int s1,int s2)
{
if(s1>s2)
return 0;
else
return 1;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("aaa");
Test1 f=new Test1();
f.scan();
if(c==f.judge(f.a, f.b))
System.out.println("Yes");
else
System.out.println("No");
}
}

应该是环境有问题 我这里可以运行处结果

运行程序 控制台输出aaa

先输入2 再输入1 控制台输出YES 先输入1 再输入2 控制台输出NO(附YES截图如下):

追问

恩,我在集成编译环境(myeclipse2014)上也是能跑的,就是cmd上有问题。。一直都在集成上写的,,无聊写了段控制台输入的代码想用cmd运行下结果失败了。。囧,,,

追答

特意在控制台里试了一下```依然可以```你的环境有漏洞```环境变量重新设置下试试``没仔细看是不是不对``

仔细看了一下你的代码,你试试把最上面的包名删掉 就这行--->package input;

删掉就好了 

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-08-18
保证里面有main()函数。追问

有的

追答

文件路径?或者是否在当前路径下编译?

追问

追答

编译完成后有没有.class的文件?没有就是环境设置有问题。你无聊玩的呀 ?那我就不陪你玩了!

追问

class文件有的。。。环境这样配不行?你配的我能看下吗。。别走啊/(ㄒoㄒ)/~~

第2个回答  2015-08-18
java学习小组,希望可以一起学习进步,Java框架平台研发 378 437 335

使用java命令运行java文件在控制台提示 “找不到或无法加载主类”
应该是环境有问题 我这里可以运行处结果 运行程序 控制台输出aaa 先输入2 再输入1 控制台输出YES 先输入1 再输入2 控制台输出NO(附YES截图如下):

java运行显示“找不到或无法加载主类”怎么回事?
1. 类路径问题:Java通过类路径来查找用户想要运行的类文件。如果类路径设置不正确,或者包含主类文件的目录没有被包含在类路径中,就会出现这个错误。确保在运行Java命令时,通过-cp或-classpath选项正确设置类路径。2. 文件名和类名不匹配:Java要求源代码文件的名称必须与公共类的名称相匹配。如果文件...

java运行显示“找不到或无法加载主类”!
答案:java运行出现“找不到或无法加载主类”的错误提示,通常意味着Java运行时环境无法找到包含主方法的类,或者无法加载该类。这可能是由多种原因造成的。详细解释:1. 类路径问题:Java运行程序时,需要通过类路径来找到需要运行的类文件。如果类路径设置不正确或者不包含需要运行的类文件,...

java找不到或无法加载主类代码怎么办?
1、类路径问题:确认CLASSPATH环境变量是否包含了你的类文件所在的目录。如果是在命令行下运行,可以手动添加到CLASSPATH中,例如:set CLASSPATH=.;yourpath。如果使用的是IDE(如IntelliJ IDEA, Eclipse等),确保项目构建路径设置正确。2、主类名称错误:检查你在命令行中输入的类名是否正确,注意大小写...

找不到或无法加载主类什么意思
方法一:1、如果编译的时候带有“.class”后缀,将它删除。2、还是不行的话,再在当前位置输入“java文件名”并重新编译即可。方法二:1、如果不需要删除package行的话。2、就回到前一个package目录。3、然后在其中输入“java包.包.包...文件”并编译即可。

找不到或无法加载主类什么意思
Java显示找不到或无法加载主类是意思是因为classpath配置错误所以无法加载。是环境变量的问题,建议查看path和classpath是否是正确的。Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向...

java运行显示“找不到或无法加载主类”!
在文件所在的当前目录下,运行javac TestPlusPlus.java编译成功,生成TestPlusPlus.class文件,这个时 候,你用javaTestPlusPlus想运行程序,总会出现”找不到或无法加载主类“的错误。这个时候要注意,之所以找不到,是因为TestPlusPlus在HelloWorld包名的下面。解决办法:1.去掉 ”package HelloWorld;“ ...

java运行显示“找不到或无法加载主类”怎么回事?
遇到"找不到或无法加载主类"的Java运行问题,通常需要从以下几个方面排查:首先,检查环境变量配置,确保classpath路径正确。默认配置如下:.;%java_home%\\lib;%java_home%\\lib\\tools.jar;确保"."表示当前路径,分号";"是必需的。如果classpath已设置,但问题依旧,可能是代码包名结构导致的。在编写...

java运行显示“找不到或无法加载主类”怎么回事?
第一,这个程序是没有错。\\x0d\\x0a第二,你的类名是“Test”,但是你的java文件名就应该是“Test.java”。\\x0d\\x0a第三,在运行里输入cmd敲回车建进入一个控制台的命令框,请输入javac回车查看java有没有\\x0d\\x0a 安装好,如有问题有两种肯能:一是根本就没有安装java程序或者安装时...

java 找不到或无法加载主类
当你在Java环境中遇到"找不到或无法加载主类"的错误,可能是因为主类路径配置不正确。尽管你的JAVA_HOME、CLASSPATH和Path环境变量设置看起来没有问题,且JDK版本测试正常,但在Eclipse中运行特定的HelloWorld.java文件时出现了问题。问题可能出在类文件的实际位置、package设置和类路径之间的匹配上。如果...

相似回答