为什么 java javac运行正常,而输出结果却不正常?
前提:
操作系统:windows xp (家庭版)
JDK版本: JDK 4.1 (英文版)
环境变量:原有的系统变量“PATH”的值后面加上“bin"的磁盘路径
新建的系统变量“CLASSPATH”的值后面加上“lib"的磁盘路径
在“命令提示符”下输入"java"并运行
正常
输入 javac 运行
正常
问题1
在 E:\javaweast\下新建记事本 "test.java" 并在记事本中输入:
class text
{
}
class text1
{
}
然后在“命令提示符”中运行 test.java 如下:
E:\javaweast>javac text.java
运行正常
于是在javaweast文件夹下生成一个 text.class 文件和 text1.class文件
出现的问题是:text.java文件的图标还是记事本的图标,而text.class和
text1.class文件的图标却是两个未知文件类型的图标。
问题2
然后改动text.java文件
public class text
{
public static void main(String [] args)
{
}
}
修改后运行 java 显示以下错误:
E:\data\javawest>javac text.java file://运行正常
E:\data\javawest>java text
Exception in thread "main" java.lang noclassDefFoundError: text[/SIZE]
请问各位高手:不知是该JDK版本与WINDOWS XP不兼容,还是环境变量设置的问题。
问题3
我装的JDK是买的个人刻录光盆
因为sun公司的JDK无法下载,不知是何原因?(下载时自动跳到一个“出错页面”)
Thank you