为什么我的程序在eclipse上运行是对的 ,而在cmd中用javac编译也通过,但是运行就报错

public class HelloWorld {
public static void main(String[] args){
System.out.println("老婆,我爱

你");
}

}报错:exception in thread“main”java.lang.NoSuchMethodError:

第1个回答  2011-11-17
把部署到tomcat的项目删了 然后重新部署一下

在命令提示符中能运行JAVAC,不能启动eclipse ,报这个错failed to load...
1. JDK没有安装或者环境变量配置错误了。检查一下环境变量 JAVAHOME= 安装目录 CLASSPATH= .; %JAVAHOME%\\lib\\dt.jar; %JAVAHOME%\\lib\\tools.jar; PATH= %JAVAHOME%\\bin (PATH可以直接在当前PATH键值里的最前边加入)2. 检查一下ECLIPSE版本是否为64位,如果是就去下载个64位的JDK ...

java程序编译通过但是运行时显示“找不到或无法加载主类 helloworld...
那第一种可能就是:问题就出在Path变量对应的变量值上或者是新建用户变量classpath上有问题,你重新配置一下。Path对应的变量值是在原来的变量值前面加上%Java_Home%。第二种可能就是:你的环境变量都是正确的,只是你编译的java源文件中,主函数public static void main(String args[]){}没有写在m...

所有java程序在cmd下只能用javac编译,而用java+类名执行就出现异常,环 ...
如果你的编译木有问题的话。就是你写java源代码的时候定义了包名。比如:package test;Class AAA1{};编译后执行的时候 需要加上包名.才行滴。然后把文件放到一个目录为test 中 执行时候应该是把控制台转到test的父目录下 输入 java test.AAA1 就ok了。这个是初学者很容易遇到的问题 = = ...

eclipse打不开了,Java环境还在,因为在命令行里输入javac有反应
首先打开提示的目录位置,查找是否存在这个文件和文件夹。如果不存在的话,表示java安装过程中出错,相应的文件没有安装。需要在控制面板中卸载java再重新安装。我遇到的就是这种情况。卸载后,重新安装之前访问注册表,删除如下信息在点击开始--》运行-》输入regedit确定打开注册表。二、 找到HKEY_LOCAL_MACH...

为什么在运行command中.java总出现一个错误
应该是cmd的路径没有设置!(Jdk装在c\/program \/java)关于用cmd运行的详细步骤 1、 打开命令提示符,直接点击附件中的命令提示符,或者运行 cmd 回车 2、 进入到Java源文件所在的目录;比如说在e盘,先输入e:回车,进入E盘,然后输入cd E盘下的目录,点击回车,就再次进入所在的目录了(只输入:...

在命令行下 执行javac可以通过,但java不可以,请问是什么原因
首先,你java能不能运行和环境变量的配置无关,相反你的CLASSPAT配置不好反而会影响正常的java运行,建议你删除后重新安装jdk(默认会安装jre,并且帮你把java程序配置好),然后再配置jdk.jdk最佳配置:1.添加JAVA_HOME变量:在系统高级->环境变量中,点击"New"添加变量,变量名:"JAVA_HOME",值:"C:\\jdk1....

java运行时出现javac已被使用如何解决?
这个问题是由较高版本的JDK编译的java class文件试图在较低版本的JVM上运行产生的错误。1、解决措施就是保证jvm(java命令)和jdk(javac命令)版本一致。如果是linux版本,则在命令行中分别输入java -version和javac -version命令来查看版本是否一致。这里假设都是1.7版本。2、如果都一致,但还是解决不...

...好了,cmd运行java和javac均显示,但是在编译程序时仍然出现javac是无 ...
有多文件命名的是: .txt.。比如说记事本写一个程序命名为“HelloWord.java”但是文本的属性是txt文件 ,javac不能编译。打开文件夹-->工具-->文件夹--〉视图--〉取消 隐藏文件的扩展名

java可以运行但是在命令行里javac不行是为什么
在cmd中可以运行java,但运行javac命令时提示:'javac' 不是内部或外部命令,也不是可运行的程序或批处理文件。原因:安装java时把jdk的路径和jre的路径选择成一样,就造成覆盖了。这时候你在lib下也找不到tools.jar和dt.jar.解决:1)卸载java,直接用windows自带的卸载这两个有关java的程序;2)...

用ECLIPSE能编译java文件吗?那和cmd运行javac命令有什么不同
他就自动编译了,正确就可以run。而cmd运行javac命令,一样的可以编译。我就说说eclipse,它是一个快速开发java的工具,方便快捷,很多语句不用我们手动去敲打他,就会提示,工作中必须要用的。而cmd是学习java必须的一步,你必须手动去敲代码,然后老老实实的编译运行,是学习java初期的必经之路 ...

相似回答