标题:关于JAVAC问题
取消只看楼主
cxz0916
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2013-10-3
 问题点数:0 回复次数:0 
关于JAVAC问题
情况介绍:
1、安装版本java version "1.7.0_40"
Java(TM) SE Runtime Environment (build 1.7.0_40-b43)
Java HotSpot(TM) Client VM (build 24.0-b56, mixed mode, sharing
2、查看 JVAV,JAVAC命令,可以出现帮助信息
EXP:C:\Documents and Settings\cxz>java
用法: java [-options] class [args...]
           (执行类)
   或  java [-options] -jar jarfile [args...]
           (执行 jar 文件)
…………………………
3、PATH路径:C:\Documents and Settings\cxz>set path
Path=D:\java\jdk1.7.0_40/bin;D:\java\jdk1.7.0_40\jre\bin;d:\oracle\product\10.1.
0\Db_1\bin;d:\oracle\product\10.1.0\Db_1\jre\1.4.2\bin\client;d:\oracle\product\
10.1.0\Db_1\jre\1.4.2\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbe
m;
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
4、CLASSPATH路径:C:\Documents and Settings\cxz>set classpath
classpath=.;d:\java\javawork;D:\java\jdk1.7.0_40\bin;D:\java\jdk1.7.0_40\lib;D:\
java\jdk1.7.0_40\jre
5、编写程序文件放在d:\java\javawork目录下,JDK,在d:\java下,JRE 在d:\java目录下。
问题;只能在d:\java\javawork下使用javac lesson2.java ;在任何目录下均可运行java lesson2
D:\java\javawork>dir
…………………………………………
2013-10-03  12:14             1,074 lesson2.class
2013-10-03  11:29             1,048 lesson2.java //部分现实内容
………………………………………………
 D:\java\javawork>javac lesson2.java

D:\java\javawork>java lesson2
1
3
5
7
9
在其他目录试验
    C:\Documents and Settings\cxz>javac lesson2.java
javac: 找不到文件: lesson2.java
用法: javac  
-help 用于列出可能的选项

C:\Documents and Settings\cxz>java lesson2
1
3
5
7
9
这种情况是原因,,想达到,在任何目录可以编译 D:\java\javawork目录下编写的JAVA文件。
附录:编译详细过程(本机安装了ORACLE,自带1.4.2版本JDK)
D:\java\javawork>javac lesson2.java -verbose
[解析开始时间 RegularFileObject[lesson2.java]]
[解析已完成, 用时 47 毫秒]
[源文件的搜索路径: .,D:\java\jdk1.7.0_40\bin,D:\java\jdk1.7.0_40\lib,D:\java\jdk
1.7.0_40\jre]
[类文件的搜索路径: D:\java\jdk1.7.0_40\jre\lib\resources.jar,D:\java\jdk1.7.0_40
\jre\lib\rt.jar,D:\java\jdk1.7.0_40\jre\lib\sunrsasign.jar,D:\java\jdk1.7.0_40\j
re\lib\jsse.jar,D:\java\jdk1.7.0_40\jre\lib\jce.jar,D:\java\jdk1.7.0_40\jre\lib\
charsets.jar,D:\java\jdk1.7.0_40\jre\lib\jfr.jar,D:\java\jdk1.7.0_40\jre\classes
,D:\java\jdk1.7.0_40\jre\lib\ext\access-bridge.jar,D:\java\jdk1.7.0_40\jre\lib\e
xt\dnsns.jar,D:\java\jdk1.7.0_40\jre\lib\ext\jaccess.jar,D:\java\jdk1.7.0_40\jre
\lib\ext\localedata.jar,D:\java\jdk1.7.0_40\jre\lib\ext\sunec.jar,D:\java\jdk1.7
.0_40\jre\lib\ext\sunjce_provider.jar,D:\java\jdk1.7.0_40\jre\lib\ext\sunmscapi.
jar,D:\java\jdk1.7.0_40\jre\lib\ext\sunpkcs11.jar,D:\java\jdk1.7.0_40\jre\lib\ex
t\zipfs.jar,.,D:\java\jdk1.7.0_40\bin,D:\java\jdk1.7.0_40\lib,D:\java\jdk1.7.0_4
0\jre]
[正在加载ZipFileIndexFileObject[D:\java\jdk1.7.0_40\lib\ct.sym(META-INF/sym/rt.j
ar/java/lang/Object.class)]]
[正在加载ZipFileIndexFileObject[D:\java\jdk1.7.0_40\lib\ct.sym(META-INF/sym/rt.j
ar/java/lang/String.class)]]
[正在检查lesson2]
[正在加载ZipFileIndexFileObject[D:\java\jdk1.7.0_40\lib\ct.sym(META-INF/sym/rt.j
ar/java/lang/AutoCloseable.class)]]
[正在加载ZipFileIndexFileObject[D:\java\jdk1.7.0_40\lib\ct.sym(META-INF/sym/rt.j
ar/java/lang/System.class)]]
[正在加载ZipFileIndexFileObject[D:\java\jdk1.7.0_40\lib\ct.sym(META-INF/sym/rt.j
ar/java/io/PrintStream.class)]]
[正在加载ZipFileIndexFileObject[D:\java\jdk1.7.0_40\lib\ct.sym(META-INF/sym/rt.j
ar/java/io/FilterOutputStream.class)]]
[正在加载ZipFileIndexFileObject[D:\java\jdk1.7.0_40\lib\ct.sym(META-INF/sym/rt.j
ar/java/io/OutputStream.class)]]
[正在加载ZipFileIndexFileObject[D:\java\jdk1.7.0_40\lib\ct.sym(META-INF/sym/rt.j
ar/java/io/InputStream.class)]]
[正在加载ZipFileIndexFileObject[D:\java\jdk1.7.0_40\lib\ct.sym(META-INF/sym/rt.j
ar/java/io/Closeable.class)]]
[正在加载ZipFileIndexFileObject[D:\java\jdk1.7.0_40\lib\ct.sym(META-INF/sym/rt.j
ar/java/lang/Exception.class)]]
[正在加载ZipFileIndexFileObject[D:\java\jdk1.7.0_40\lib\ct.sym(META-INF/sym/rt.j
ar/java/lang/Throwable.class)]]
[正在加载ZipFileIndexFileObject[D:\java\jdk1.7.0_40\lib\ct.sym(META-INF/sym/rt.j
ar/java/lang/Error.class)]]
[正在加载ZipFileIndexFileObject[D:\java\jdk1.7.0_40\lib\ct.sym(META-INF/sym/rt.j
ar/java/io/IOException.class)]]
[正在加载ZipFileIndexFileObject[D:\java\jdk1.7.0_40\lib\ct.sym(META-INF/sym/rt.j
ar/java/lang/RuntimeException.class)]]
[已写入RegularFileObject[lesson2.class]]
[共 656 毫秒]   
搜索更多相关主题的帖子: Documents version java Java 信息 
2013-10-03 13:43



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-421402-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.127245 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved