看了<<java初学者必读-经验总结>>后
Win2000
右键我的电脑-->属性-->高级-->环境变量-->系统变量-->新建
变量名 classpath=.;
变量值 E:\j2sdk1.4.1_02\lib
变量名 path=
变量值 E:\j2sdk1.4.1_02\bin
重启!!!
E:\j2sdk1.4.1_02\bin>javac E:\j2sdk1.4.1_02\save\java.java
E:\j2sdk1.4.1_02\save\java.java:1: <identifier> expected
class
^
E:\j2sdk1.4.1_02\save\java.java:7: '{' expected
}
^
2 errors
变量名和变量值改后 确定 再点--> 编辑
变量名 又变为 classpath
变量名 又变为 path
E:\j2sdk1.4.1_02\save\是自己建的
//java.java如下
/*
class
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
//用别的<<Think in JAVA>>中的例程也是出错
*/
是不是没装好。
不知为何出错?????????
求救!!!!!!
25 个解决方案
#1
晕
找找以前的贴子 这些问题问过多少遍了
找找以前的贴子 这些问题问过多少遍了
#2
找了很多,还是没解决!!!!!!!!!
#3
这好像不是classpath的问题,而是你的代码有错误
#4
class ????????? //It should be like class java if in a file called java.java and class java2 in a file called java2.java. Got it?
#5
//Hello java 用以下还是错误
import java.util.*;
public class
{
public static void main(String[] args)
{
System.out.println("Hello World!");
System.out.println( new Date() );
try
{
System.in.read();
catch(Exception e){}
}
}
}
import java.util.*;
public class
{
public static void main(String[] args)
{
System.out.println("Hello World!");
System.out.println( new Date() );
try
{
System.in.read();
catch(Exception e){}
}
}
}
#6
我的j2se 安装在c盘 c:\j2sdk
环境变量是
JAVA_HOME
c:\j2sdk
CLASSPATH
c:\j2sdk\bin;c:\j2sdk\lib\dt.jar;c:\j2sdk\lib\htmlconverter.jar;c:\j2sdk\lib\tools.jar;
修改一下路径就可以了
环境变量是
JAVA_HOME
c:\j2sdk
CLASSPATH
c:\j2sdk\bin;c:\j2sdk\lib\dt.jar;c:\j2sdk\lib\htmlconverter.jar;c:\j2sdk\lib\tools.jar;
修改一下路径就可以了
#7
class 类名
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
应该给你的类起个名字。
环境设置后不用重启吧?
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
应该给你的类起个名字。
环境设置后不用重启吧?
#8
给你推荐一个好工具,editplus,很不错的,跟jdk结合后使用性大大提高了。
#9
class First
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
>javac后为First.class
>java First
Exception in thread "main" java.lang.NoClassDefFoundError: Forst
不知为何???????????????????????
Editplus一直在用,谢谢!
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
>javac后为First.class
>java First
Exception in thread "main" java.lang.NoClassDefFoundError: Forst
不知为何???????????????????????
Editplus一直在用,谢谢!
#10
JAVA_HOME=d:\j2sdk\
PATH=d:\j2sdk\bin
PATH=d:\j2sdk\bin
#11
> Exception in thread "main" java.lang.NoClassDefFoundError: Forst
哪里来的 Forst 啊
是不是你打成 java Forst 了?
把 class First 申明为 public 的
确保万无一失
哪里来的 Forst 啊
是不是你打成 java Forst 了?
把 class First 申明为 public 的
确保万无一失
#12
class First 申明为 public 的
First.class出来了。
...\bin>java First
还是
Exception in thread "main" java.lang.NoClassDefFoundError: First
First.class出来了。
...\bin>java First
还是
Exception in thread "main" java.lang.NoClassDefFoundError: First
#13
我知道了,你用editplus保存文件时把文件名起的跟类名相同就行了,editplus的参数是读的文件名,
也可以直接在dos下打java First
也可以直接在dos下打java First
#14
faint 类名都没有,怎么运行啊。运行*啊~~~~
#15
public class First
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
#16
faint
阿斗
阿斗
#17
嗬嗬,楼上的搞笑
#18
类连名字都没有起,我晕倒了
#19
呵呵
#20
我也晕,不过初学者有很多可笑的错误,大家不要嘲笑人家。
#21
java的类名必须和文件名一致
#22
变量设置的没有问题。重装一下jdk试试
#23
俺告诉你个最笨的办法
把你的源程序复制到JDK下面的BIN子目录下面
然后直接在DOS下面转到BIN目录下
最后直接运行JAVAC 和JAVA
呵呵
不用考虑环境变量了
把你的源程序复制到JDK下面的BIN子目录下面
然后直接在DOS下面转到BIN目录下
最后直接运行JAVAC 和JAVA
呵呵
不用考虑环境变量了
#24
问题基本解决,谢谢大家了!!!
昨天搞了一下午,一晚上没睡好!
现在终于发现问题不是什么环境变量。
而是在command下的操作问题。
我在
X:\j2sdk1.4.1_02\bin>javac First.java
//没事,编译正常
//在 X:\j2sdk1.4.1_02\save\ 下得到First.class
//然后
X:\j2sdk1.4.1_02\bin>java First
//Exception in thread "main" java.lang.NoClassDefFoundError: Forst
//当然出问题
//应该
X:\j2sdk1.4.1_02\save>java First
//就好了
/* 另外代码中有
package java.awt;
不知怎么带包编译
X:\j2sdk1.4.1_02\bin>javac -d
-d 举个例子吧!
*/
//由于在VC++,Dev这样的IDE下用惯了,command都不会用了。
//SDK编程极其郁闷
//想在JAVA下呼吸一点新鲜空气!
//闹出这么大的笑话,请各位谅解!!!!
昨天搞了一下午,一晚上没睡好!
现在终于发现问题不是什么环境变量。
而是在command下的操作问题。
我在
X:\j2sdk1.4.1_02\bin>javac First.java
//没事,编译正常
//在 X:\j2sdk1.4.1_02\save\ 下得到First.class
//然后
X:\j2sdk1.4.1_02\bin>java First
//Exception in thread "main" java.lang.NoClassDefFoundError: Forst
//当然出问题
//应该
X:\j2sdk1.4.1_02\save>java First
//就好了
/* 另外代码中有
package java.awt;
不知怎么带包编译
X:\j2sdk1.4.1_02\bin>javac -d
-d 举个例子吧!
*/
//由于在VC++,Dev这样的IDE下用惯了,command都不会用了。
//SDK编程极其郁闷
//想在JAVA下呼吸一点新鲜空气!
//闹出这么大的笑话,请各位谅解!!!!
#25
谢谢给分,这是我第一次得分
#1
晕
找找以前的贴子 这些问题问过多少遍了
找找以前的贴子 这些问题问过多少遍了
#2
找了很多,还是没解决!!!!!!!!!
#3
这好像不是classpath的问题,而是你的代码有错误
#4
class ????????? //It should be like class java if in a file called java.java and class java2 in a file called java2.java. Got it?
#5
//Hello java 用以下还是错误
import java.util.*;
public class
{
public static void main(String[] args)
{
System.out.println("Hello World!");
System.out.println( new Date() );
try
{
System.in.read();
catch(Exception e){}
}
}
}
import java.util.*;
public class
{
public static void main(String[] args)
{
System.out.println("Hello World!");
System.out.println( new Date() );
try
{
System.in.read();
catch(Exception e){}
}
}
}
#6
我的j2se 安装在c盘 c:\j2sdk
环境变量是
JAVA_HOME
c:\j2sdk
CLASSPATH
c:\j2sdk\bin;c:\j2sdk\lib\dt.jar;c:\j2sdk\lib\htmlconverter.jar;c:\j2sdk\lib\tools.jar;
修改一下路径就可以了
环境变量是
JAVA_HOME
c:\j2sdk
CLASSPATH
c:\j2sdk\bin;c:\j2sdk\lib\dt.jar;c:\j2sdk\lib\htmlconverter.jar;c:\j2sdk\lib\tools.jar;
修改一下路径就可以了
#7
class 类名
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
应该给你的类起个名字。
环境设置后不用重启吧?
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
应该给你的类起个名字。
环境设置后不用重启吧?
#8
给你推荐一个好工具,editplus,很不错的,跟jdk结合后使用性大大提高了。
#9
class First
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
>javac后为First.class
>java First
Exception in thread "main" java.lang.NoClassDefFoundError: Forst
不知为何???????????????????????
Editplus一直在用,谢谢!
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
>javac后为First.class
>java First
Exception in thread "main" java.lang.NoClassDefFoundError: Forst
不知为何???????????????????????
Editplus一直在用,谢谢!
#10
JAVA_HOME=d:\j2sdk\
PATH=d:\j2sdk\bin
PATH=d:\j2sdk\bin
#11
> Exception in thread "main" java.lang.NoClassDefFoundError: Forst
哪里来的 Forst 啊
是不是你打成 java Forst 了?
把 class First 申明为 public 的
确保万无一失
哪里来的 Forst 啊
是不是你打成 java Forst 了?
把 class First 申明为 public 的
确保万无一失
#12
class First 申明为 public 的
First.class出来了。
...\bin>java First
还是
Exception in thread "main" java.lang.NoClassDefFoundError: First
First.class出来了。
...\bin>java First
还是
Exception in thread "main" java.lang.NoClassDefFoundError: First
#13
我知道了,你用editplus保存文件时把文件名起的跟类名相同就行了,editplus的参数是读的文件名,
也可以直接在dos下打java First
也可以直接在dos下打java First
#14
faint 类名都没有,怎么运行啊。运行*啊~~~~
#15
public class First
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
#16
faint
阿斗
阿斗
#17
嗬嗬,楼上的搞笑
#18
类连名字都没有起,我晕倒了
#19
呵呵
#20
我也晕,不过初学者有很多可笑的错误,大家不要嘲笑人家。
#21
java的类名必须和文件名一致
#22
变量设置的没有问题。重装一下jdk试试
#23
俺告诉你个最笨的办法
把你的源程序复制到JDK下面的BIN子目录下面
然后直接在DOS下面转到BIN目录下
最后直接运行JAVAC 和JAVA
呵呵
不用考虑环境变量了
把你的源程序复制到JDK下面的BIN子目录下面
然后直接在DOS下面转到BIN目录下
最后直接运行JAVAC 和JAVA
呵呵
不用考虑环境变量了
#24
问题基本解决,谢谢大家了!!!
昨天搞了一下午,一晚上没睡好!
现在终于发现问题不是什么环境变量。
而是在command下的操作问题。
我在
X:\j2sdk1.4.1_02\bin>javac First.java
//没事,编译正常
//在 X:\j2sdk1.4.1_02\save\ 下得到First.class
//然后
X:\j2sdk1.4.1_02\bin>java First
//Exception in thread "main" java.lang.NoClassDefFoundError: Forst
//当然出问题
//应该
X:\j2sdk1.4.1_02\save>java First
//就好了
/* 另外代码中有
package java.awt;
不知怎么带包编译
X:\j2sdk1.4.1_02\bin>javac -d
-d 举个例子吧!
*/
//由于在VC++,Dev这样的IDE下用惯了,command都不会用了。
//SDK编程极其郁闷
//想在JAVA下呼吸一点新鲜空气!
//闹出这么大的笑话,请各位谅解!!!!
昨天搞了一下午,一晚上没睡好!
现在终于发现问题不是什么环境变量。
而是在command下的操作问题。
我在
X:\j2sdk1.4.1_02\bin>javac First.java
//没事,编译正常
//在 X:\j2sdk1.4.1_02\save\ 下得到First.class
//然后
X:\j2sdk1.4.1_02\bin>java First
//Exception in thread "main" java.lang.NoClassDefFoundError: Forst
//当然出问题
//应该
X:\j2sdk1.4.1_02\save>java First
//就好了
/* 另外代码中有
package java.awt;
不知怎么带包编译
X:\j2sdk1.4.1_02\bin>javac -d
-d 举个例子吧!
*/
//由于在VC++,Dev这样的IDE下用惯了,command都不会用了。
//SDK编程极其郁闷
//想在JAVA下呼吸一点新鲜空气!
//闹出这么大的笑话,请各位谅解!!!!
#25
谢谢给分,这是我第一次得分