java和javac命令行

java和javac命令行

ID:8803443

大小:13.88 KB

页数:2页

时间:2018-04-08

java和javac命令行_第1页
java和javac命令行_第2页
资源描述:

《java和javac命令行》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、JAVA和JAVAC命令行  javac和java命令行中的-classpath选项这是个很基础的问题,但是因为基本上都是用现有的IDE工具来开发java程序,所以很少有人意识到这一点。javac-classpath,设定要搜索类的路径,可以是目录,jar文件,zip文件(里面都是class文件),会覆盖掉所有在CLASSPATH里面的设定。-sourcepath,设定要搜索编译所需java文件的路径,可以是目录,jar文件,zip文件(里面都是java文件)。所以一个完整的javac命令行应该是这样的,假设abc.java

2、在路径c:src里面,在任何的目录的都可以执行以下命令来编译。javac-classpathc:classes;c:jarabc.jar;c:zipabc.zip-sourcepathc:sourceproject1src;c:sourceproject2libsrc.jar;c:sourceproject3libsrc.zipc:srcabc.java表示编译需要c:classed下面的class文件,c:jarabc.jar里面的class文件,c:zipabc.zip里面

3、的class文件还需要c:sourceproject1src下面的源文件,c:sourceproject2libsrc.jar里面的源文件,c:sourceproject3libsrc.zip里面的源文件,注意:jar,zip里面的源文件不会有什么改动,目录下的源文件,有可能会被重新编译。java-classpath,设定要搜索的类的路径,可以是目录,jar文件,zip文件(里面都是class文件),会覆盖掉所有的CLASSPATH的设定。由于所要执行的类也是要搜索的类的一部分,所以一定要把这个类的路径

4、也放到-classpath的设置里面。表现在,在要执行的类的路径里面执行java时,一定要添加上点号(.)标示本目录也要搜索。假设abc.class在路径c:src里面可以在任何路径下执行以下命令java-classpathc:classes;c:jarabc.jar;c:zipabc.zip;c:srcabc问题:如果main.class属于c:jarabc.jar,并且在com.cnblogs.jeffchen这个包里,那么执行java-classpathc:classes;c:jarabc.ja

5、r;c:zipabc.zip;com.cnblogs.jeffchen.main即可,但是如果classpath中包含多个jar包呢?并且其他jar包中也有com.cnblogs.jeffchen会发生什么情况?错误?在windows下,文件路径的分割符为反斜杠   类或者java文件列表的分割符为分号;在linux下文件路径的分隔符位斜杠/类或者java文件列表的分隔符为冒号:一个linux下编译和运行的例子 /usr/local/java/bin/javac-classpath/tmp/javatest/lib/m

6、ail-1.3.3.jar-d/tmp/javatest/bin//tmp/javatest/src/jp/co/realseed/Capability.java/usr/local/java/bin/java-classpath/tmp/javatest/lib/mail-1.3.3.jar:/tmp/javatest/bin/jp.co.realseed.Capability

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。