JAVA的问题 在线等!!!!

来源:百度知道 编辑:UC知道 时间:2024/05/22 19:08:31
我刚刚安装了JAVA 变量应该也设置对了
打开命令提示副 分别输入 JAVA JAVAC都有回应

问题是 我编写了一个名字叫MyApp的JAVA的语言(编写的程序肯定没错) 然后在DOS下执行
我输入javac MyApp.java
显示:error:cannot read:MyApp.java
输入java MyApp
显示:Exception in thread "main" java.lang.NoClassDefFoundError: MyApp

为什么? 请高手解答 万分感谢!!
CLASSPATH JAVA_HOME都设置好了
我保存在C盘和JAVA存在一个盘 不存在路径问题啊
我保存的文件名和申明的类也是一样的 我的源程序是
public class MyApp
{
public static void main(String args[])
{
System.out.println("欢迎进入JAVA语言天地!");
System.out.println("这是我第一个JAVA Application程序。");

}
}

设置的环境变量
PATH:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\j2sdk1.4.2\bin
CLASSPATH:%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;.
JAVA_HOME:C:\Program Files\Java\j2re1.4.2

在DOS下面路径不对。假设你的文件MyApp.java在D盘java目录下面
那么你应该这样操作
首先输入
D: 回车(现在DOS进入到D盘根目录下面了)
然后
cd java 回车(现在就进入到了java目录)
最后
javac MyApp.java
java MyApp

就OK了,其他盘同理

我想你应该是环境变量没有配置好,你只配置了path,但是没有配置classpath
在系统环境变量中新建环境变量classpath,变量的值是:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;D:\Java\jre1.6.0_04\lib\rt.jar

当然了还有另一种可能,那就是你在dos下运行编译java程序的时候路径不正确,应该把dos的路径调整为.java文件所在的文件夹或跟目录

你应该是没有吧路径找对 比如你的 MyApp.java 是存在 F:\test 目录下面,你应该输入 JAVAC F:\test\MyApp.java 和 java F:\test\MyApp

因为是找不到源代码文件和main函数,所以可以肯定你的环境变量是已经设置好了的

System.out.println("欢迎进入JAVA语言天地!");
System.out.println("这是我第一个JAVA Application程序。");
这里的分号是中文格式下的,你修改一下试试看!

语言多了啊 简单的啊
谁让当初学习jave

那是不是你的文件名和你程序的public类名不一样@! 必须一样,不然不能编译