EditPlus 运行java程序错误!!cmd命令下能运行

能编译不能运行出现如下错误:

Exception in thread "main" java.lang.NoClassDefFoundError: Noname1
Caused by: java.lang.ClassNotFoundException: Noname1
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320
Could not find the main class: Noname1. Program will exit.
代码在cmd命令下是可以运行的!!!!!!!!!!!!
我主要是测试一下代码如下:
public class test
{
public static void main(String[] args)
{
System.out.println("welcome");
}
}

java.lang.ClassNotFoundException

很明显的错误!而且出错在main方法!仔细检查代码,不行就把代码贴出来看看!

还有个办法,你把程序放在Eclipse下运行(其他IDE也可以),如在Eclipse下可以运行通过,但是cmd下可以javac编译,但是java不成功----那就是你的path有问题!
解决办法:
打开环境变量设置---path
把%JAVA_HOME%\bin放到最前面!------奇怪吧,为什么要把java的bin放前面,因为系统会默认选择第一个bin处理的。如果其他的设置在java前面,就会出现你刚才的错误!
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-10-30
Could not find the main class: Noname1
不能找到这个类
第2个回答  2008-10-30
1,可能是源代码 main方法的main 写错了
2,可能是你编译的路径不对

为什么用EditPlus出现错误,而在CMD下运行正确
暂且认为你的错误是编译和执行上的错误.编译上:1.如果你的源代码是没有包(package)定义,可以直接用editplus的默认编译,通过的.在cmd也会通过.2.如果你的源代码是有包(package)定义,就不可以直接使用editplus的默认编译,因为editplus的默认编译是使用当前目录下的编译方式,也就是说生成的.class文件和...

EditPlus中运行java时提示这个怎么办?
你好 你的问题来自程序运行错误:java.lang.UnsupportedClassVersionError说明编译时的JDK与运行时的JDK两个版本不同,请检查你的电脑中是否安装了一个版本以上的JDK。如检查EditPlus中Java环境的配置,及CMD命令行中查看JDK版本:java -version。EditPlus的Java配置请参考百度经验:如何配置EditPlus中Java运行...

editplus怎么运行java程序
1\/首先配置EditPlus的Java运行环境的时候,要保证我们的电脑已经安装完成JDK。打开CMD,输入Java查看是否已经安装 2\/确定安装了JDK之后,打开EditPlus,点击上方菜单栏处的【工具】。在弹出的菜单栏中点击【配置自定义工具】3\/点击【添加工具】,然后在右边菜单栏选择【程序】4\/在菜单文本处填写【Javac】,...

java编译中出现了Exception in thread “main" java.lang.UnsupportedClas...
出现这种情况是由较高版本的JDK编译的java class文件试图在较低版本的JVM上运行产生的错误。1、解决措施就是保证jvm(java命令)和jdk(javac命令)版本一致。如果是linux版本,则在命令行中分别输入java -version和javac -version命令来查看版本是否一致。这里假设都是1.7版本。2、如果都一致,但还是解...

在editplus编写java程序,运行时显示这样的,什么意思了
看看jdk是不是32位,或者 editplus是32位的而jdk不是32位的。还有可能是java的配置路径不正确,这样的话上百度搜一下“jdk配置”就有教程。

用EditPlus执行java程序无法输入
1.2 添加执行功能 “菜单文字”里的内容修改为“JAVA”;“命令”选择安装JDK后的BIN目录中的编译程序JAVA.EXE,路径为“c:\\jdk\\bin\\java.exe”;“参数”选择“文件名(不含扩展名)”,即显示为“$(FileNameNoExt)”;“初始目录”选择“文件目录”,显示为“$(FileDir)”;选择“捕获输出”...

如何用Editplus编译运行Java
可以写一个简单的Java类。按下Ctrl+1进行编译,或者使用工具菜单中的相应选项。执行程序时按下Ctrl+2,或者选择工具菜单中的选项。由于未选择“动作”,执行时会弹出命令窗口显示输出结果。输出结果将显示在Editplus的控制台窗口中。确保你的Java环境变量已成功配置,是进行编译和运行的前提条件。

EditPlus编辑和运行java的过程是怎样的?请写出过程.谢了
步骤:1.EditPlus 写的类名必须要和文件名一样。(例如类名是A,那么文件名就是A.java)2. 运行cmd 输入 javac A.java (这个是编译类A,如果A类代码没有错误的话,编译通过,会生成一个A.class 文件)。3.第2步通过后,输入java A(这个是运行类A,结果就会在cmd中显示出来)。希望能帮助你...

java在cmd中执行找不到符号,用EditPlus却出现“错误:仅当显式请求注释...
你的程序没有问题,我的电脑上已经运行出来结果了,应该是你保存时出了问题,你保存时看看文件的后缀名,是否是txt。用cmd运行时的步骤是:首先找到jdk的bin文件的所在位置 javac Demo.java java Demo

editplus配置后能编译java,但是不能运行(确定环境变量一配置好)。这...
path是 JAVA_HOME%\\bin;%JAVA_HOME%\\jre\\bin classpath为.;%JAVA_HOME%\\lib\\dt.jar;%JAVA_HOME%\\lib\\tools.jar 你在确定下,这应该是配置有问题,我曾经也碰到过类此现象,或者你在DOS下看下程序能不能运行。望采纳!!

相似回答