当前位置: 代码迷 >> Java相关 >> jdk中javac提示出错
  详细解决方案

jdk中javac提示出错

热度:436   发布时间:2006-10-19 10:23:39.0
jdk中javac提示出错
XP系统
安装在D:\安装程序\j2sdk1.4.2_02\
环境变量中
一、path-home:D:\安装程序\j2sdk1.4.2_02
二、path:D:\安装程序\j2sdk1.4.2_02\bin;D:\安装程序\j2sdk1.4.2_02\jre\bin;%SystemRoot%\system32;% SystemRoot%;%SystemRoot%\System32\Wbem
三、classpath:.D:\安装程序\j2sdk1.4.2_02\lib;D:\安装程序\j2sdk1.4.2_02\lib\tools.jar

其中一和三是自己新建变量名
在第三个类路径中 前面有一个点

CMD中运行java -version提示版本信息 javac提示参数帮助
自己新建了文本文档保存为test1.java
问题出现在当我在CMD中输入javac test1.java的时候提示:error:cannot read: test1.java
1 error
我检查了程序没有问题 又把test1.java从桌面移到D:\安装程序\j2sdk1.4.2_02目录下和其他目录
然后在CMD中把根操作盘符改到文件所在根目录下 运行还是同样提示错误!!
这是为什么啊?
搜索更多相关的解决方案: javac  jdk  提示  

----------------解决方案--------------------------------------------------------
classpath中加入一个点 .;
----------------解决方案--------------------------------------------------------

我加了啊
在第三个类路径中 前面有一个点
三、classpath:.;D:\安装程序\j2sdk1.4.2_02\lib;D:\安装程序\j2sdk1.4.2_02\lib\tools.jar

还是不行啊 编译都编译不过去 代码是这样的
public class test1{
public static void main(String args[]){
float t=9.0f;
int q=5;
System.out.println((t++)*(--q));
}
}
保存的名字是test1.java

还有另外一个代码也不行

public class Message{
public static void main(String [] args){
System.out.println("欢迎来到JAVA世界!");
}
}
保存的名字是Message.java 大小写我在CMD里是一样打的
郁闷死了 快出来帮帮我 啊 和系统有没有问题啊


----------------解决方案--------------------------------------------------------
classpath路径前面我几种情况都试过了
点+分号 点+\+分号
都不行!!!!
----------------解决方案--------------------------------------------------------

到你的test1.java文件所在的目录中去执行


----------------解决方案--------------------------------------------------------
问题解决了 不是环境变量的问题 也不是路径的问题
是文本文档的问题 当我把文件夹选项里的“隐藏文件扩展名....”这项去掉
就发现我文档的扩展名是Message.java.txt问题就出来了!!!
哈哈高兴哇~!!
不过还有个问题
为什么我的文本文档必须放在C盘里才可以运行 而放到桌面或其他盘符就不可以了
是不是哪里的路径没有设置好呢????
----------------解决方案--------------------------------------------------------
放在哪里都可以的
只要在文件所在的目录下用javac和java命令就行
----------------解决方案--------------------------------------------------------
  相关解决方案