维克多是哪个国家生产:java中最简单的问题,请高手帮忙啊

来源:百度文库 编辑:高校问答 时间:2024/05/06 00:56:06
我的JDK装在 d:\java\j2sdk1.4.2
环境变量是:path=d:\java\j2sdk1.4.2\bin;
classpath=.;d:\java\j2sdk1.4.2\lib\dt.jar;d:\java\j2sdk1.4.2\lib\tools.jar;
JAVA_HOME=d:\java\j2sdk1.4.2;

我的第一个文件是 ss.java:
public class ss
{
public static void main(String[] args)
{
System.out.println("first java program!");
}
}
在DOS下我先输入javac d:\java\ss.java
编译成功。生成了一个ss.class的文件
但我输入java d:\java\ss.class 就出现了
Exception in thread"main"java.lang.NoClassDefFoundError:d:\java\ss/class
这是怎么回事啊?
谢谢二楼的,但我去掉后缀还是一样的阿。

很简单,你应该进入ss.class所在的文件夹再运行它:
d:\>cd java
d:\java>java ss
first java program!

因为你的Classpath中有个“.;”,它会自动在当前目录中寻找class 文件。

运行class是java 类名,比如你的就应该是输入java ss
不过得进入你程序目录才行

执行时 java 类名 ,不能包含后缀,否则会报错。

要么先进入D:\java然后再java ss
要么你就java -classpath d:\java\ ss,注意d:\java\和ss间有个空格的

最好进入目录d:\java\运行 java ss
假如不进入目录最少也进入d: ,再运行 java java.ss

“java”命令中把.认作\ ,你输入ss.class 它会认为是ss目录下的class.class文件,运行java的时候不要加class扩展名

你好:
这个不难麻,
你先在DOS下进入生成SS.class的这个包,输入java ss就可以了,注意大小写要匹配!!