Java找不到或无法加载主类

今天用cmd运行一下java出现了找不到或无法加载主类 的问题

javac编译可以通过   java运行不了

原因:

看一下java版本

看一下javac版本:

编译和运行环境的版本不一样
报错原来是用低版本的JDK编译高版本的.class就会报这个错

解决方法:

在PATH 最前面加上%JAVA_HOME%\bin;

再到DOS 下试试 ,OK !运行通过。

时间: 2024-11-02 23:21:32

Java找不到或无法加载主类的相关文章

Java 找不到或者无法加载主类

1 测试Test 类的时候突然遇到一个很奇怪的问题,网上搜了很多资料才找到解决办法,大多数情况是因为类加了包名编译,执行的时候没有到包下去执行.与我遇到的情况不一样. 问题:写了一个测试类Test,在cmd下javac Test .java 能通过编译,并且生成了Test .class 文件,但是在执行时却报错: java Test 1 c:\>java Test 2 错误: 找不到或无法加载主类 Test 可以肯定环境变量没有配错,因为直接执行java 与javac 命令都没有问题.很多朋友都

命令java 找不到或无法加载主类

这个是由于用了package导致cmd下找不到class文件产生的错误,解决方案: 方法1.删除HelloWord.java源程序中的第一行package demo1:然后在cmd下正常使用javac HelloWord.java生成class文件,以及java HelloWorld运行程序即可 方法2.在项目下,新建一个与package相同的文件夹demo1,把HelloWord.java放置在demo1文件夹下:cmd到与demo1文件夹同级的目录,运行javac   demo1/Hello

Java -- 找不到或无法加载主类

原文:http://wenku.baidu.com/link?url=5nS1GEaePn-hmtAg6xXdJvtt9Z89JQsakhqSv8fambaJY2t9nKPtf3hXFpjW-BtD9-wL7WcQ_DBf9v1M83Qw5jI-vAMR4UdQhfzUE_uT2oG 我最终的解决方式: 1.编译时带上(-d .,如:javac -d . DirList.java),这样就会把package对应的目录结构一块生成.如果直接java xxx.java,生成的class文件不带pac

Java编译时报错“错误: 找不到或无法加载主类”的解决方法

一.问题描述 java在执行的时候,会遇到这样的报错,编译可以正常通过,只是执行java命令时会报错,例如: G:\1\JavaPrac\tankproject\src\tank1>javac TankGame1.java G:\1\JavaPrac\tankproject\src\tank1>java TankGame1错误: 找不到或无法加载主类 TankGame1 二.解决方法 主要是配置环境变量可能有问题,着重检查环境变量. 环境变量配置: 第一步: "变量名":J

java 错误:找不到或无法加载主类

1.检查环境变量: JAVA_HOME D:\Program Files\jdk1.8.0_45(这里写jdk路径) CLASSPATH .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(第一个点表示当前路径) Path ;%JAVA_HOME%\bin(在最后加上,结尾没有分号) 2.写一个测试类,Test.java 1 public class Test { 2 public static void main(String[] args) { 3 Sys

Java的cmd配置(也即Java的JDK配置及相关常用命令)——找不到或无法加载主类 的解决方法

Java的cmd配置(也即Java的JDK配置及相关常用命令) ——找不到或无法加载主类  的解决方法 这段时间一直纠结于cmd下Java无法编译运行的问题.主要问题描述如下: javac 命令可以正常运行,而java命令有时可以正常运行,有时却不可以,不可以的症状就是显示“找不到或无法加载主类”. 在网上找了各种资料,最终发现是因为代码里含有package语句,所以无法在cmd下运行java命令解释.class文件.而那些可以运行的文件就是因为没有使用package语句. 我这种问题的解决方法

C#.NET验证码智能识别学习笔记---06 解决java jre问题:JTessBoxEditor.jar打开的时报找不到或无法加载主类 com.sun.tools.javac.Main错误

技术qq交流群:JavaDream:251572072 教程下载,在线交流:it.yunsit.cn 碰到了这个问题在网上搜了下, 问题描述:我的问题是在使用javac编译测试程序市,出现如下错误: 错误: 找不到或无法加载主类 com.sun.tools.javac.Main 解决办法:当出现这个错误时,百度之,结果很多人都是说的环境变量设置错误,但是检查了下环境变量,没有什么问题. 这时,看到错误信息中有javac,猜想大概是找不到javac这个文件吧,于是到jdk\bin目录下,发现没有j

Java 命令行运行java程序,出现“找不到或无法加载主类 ”的注意事项

引用:http://blog.chinaunix.net/uid-27106528-id-5209914.html 要在CMD命令行中使用java 运行java程序,关于出现 “找不到或无法加载主类 ”错误的解决办法,   网络上基本都是在说关于"classpath"路径的配置问题,要加入 ” .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;“    前面加入”.;",表面要在当前目录下面寻找类.       如果你试过了

关于Java运行时出现的错误"错误:找不到或无法加载主类"

刚开始学习Java,配置完成环境变量,运行测试实例时,总是出现"错误:找不到或无法加载主类"的错误. 找了好久都说是classpath配置出错,但是怎么看都没有错.看到一篇博文终于解决.博文来源http://blog.chinaunix.net/uid-22002627-id-3455122.html 就是要把classpath的值,在最前面加上".;",并且要重新启动dos界面. 现在终于可以了 博文里面提到在path里面也要加".;",自己测