我的处女作%%%%%%%%%%%……%¥……%
代码如下:
public class app
{
public static void main(String[] args)
{
System.out.println("dfdfdfdfd");
}
}
E:\>javac app.java
E:\>java app
Exception in thread "main" java.lang.NoClassDefFoundError: app
为什么我程序都编译成功了 而执行却出现错误呢 ?
问题点数:20、回复次数:16Top
1 楼will52000(正式场合不要再写错别字)回复于 2005-02-23 13:50:17 得分 2
java app -classpath .Top
2 楼crow_soup()回复于 2005-02-23 14:21:32 得分 2
嗯? -classpath 可以写在后面吗?
只能写在 app 前面吧
java -cp . appTop
3 楼newfox(卡西莫多)回复于 2005-02-23 14:40:01 得分 2
will52000的没有错,这样也是可以的.呵.
我试过的.Top
4 楼yingyi8989(even)回复于 2005-02-23 14:46:42 得分 2
环境变量没有配置好的原因。Top
5 楼crow_soup()回复于 2005-02-23 15:31:48 得分 2
没有问题?
app 后面的参数是传给 app 的 main 的,
你把 classpath 里面的 . 清空试试
C:\> set CLASSPATH=
C:\> java app -classpath .
或者你在其他目录试试,
java app -classpath test\Top
6 楼xyz4008(为什么我老是这么懒??????)回复于 2005-02-23 15:51:13 得分 2
强烈要求楼主不要灾采用这种落后的方式来编译和运行java代码。
采用集成的编译环境
Eclipse或JBuilderTop
7 楼littlef()回复于 2005-02-23 16:53:48 得分 2
是环境变量没有配置好,Top
8 楼Achilles_KG(Razer Diamondback && Razer eXactMat)回复于 2005-02-24 00:07:46 得分 2
>set classpath = .;
>javac app.java
>java app
一切便会OKTop
9 楼linzsoft(邪邪)回复于 2005-02-24 04:44:49 得分 2
除了上面几位说的还有一个可能就是,你的目录存在空格,去掉目录中的空格。
to :xyz4008
学会基本的sdk编译是所有语言的基本功。Top
10 楼zeroman20(天真无敌)回复于 2005-02-24 08:46:08 得分 2
严重同意 linzsoft(邪邪)Top
11 楼zhouyong80(老怪)回复于 2005-02-24 11:11:53 得分 0
严重同意 linzsoft(邪邪)Top
12 楼duo9(多子)回复于 2005-02-24 12:37:05 得分 0
类的名字必须大写。public class App{ ... }Top
13 楼SInoyew(天行杨)回复于 2005-02-24 13:01:11 得分 0
Classpath 环境变量配置问题!Top
14 楼q7pb()回复于 2005-02-24 13:01:39 得分 0
楼上的说法好像有问题,类名大写是java代码的书写规范,并不是一定要大写Top
15 楼like_java(爱Java同C++)回复于 2005-02-24 13:02:31 得分 0
在我的电脑完全没问题,
是你的java环境变量没设置好Top
16 楼awaterking(灌水专员)回复于 2005-02-24 13:04:23 得分 0
>set classpath = .;
>javac app.java
>java app
一切便会OK
Top




