JAVA和JAVAC命令行大全
JAVA和JAVAC命令行有哪些呢?下文yjbys为大家分享最全JAVA和JAVAC命令行,希望对同学们学习java程序有所帮助!
javac和java命令行中的-classpath选项
这是个很基础的问题,但是因为基本上都是用现有的IDE工具 来开发java程序,所以很少有人意识到这一点。
javac
-classpath,设定要搜索类的路径,可以是目录,jar文件,zip文件(里面都是class文件),会覆盖掉所有在CLASSPATH里面的设定。
-sourcepath, 设定要搜索编译所需java 文件的路径,可以是目录,jar文件,zip文件(里面都是java文件)。
所以一个完整的javac命令行应该是这样的,
假设在路径c:src里面,在任何的目录的都可以执行以下命令来编译。
javac -classpath c:classes;c:jar;c:zip -sourcepath c:sourceproject1src;c:sourceproject2 lib;c:sourceproject3lib c:src
表示编译需要c:classed下面的class文件,c:jar里面的class文件,c:zip里面的class文件
还需要c:sourceproject1src下面的源文件,c:sourceproject2 lib里面的源文件,c:sourceproject3lib里面的源文件,
注意:jar,zip里面的源文件不会有什么改动,目录下的源文件,有可能会被重新编译。
java
-classpath, 设定要搜索的类的路径,可以是目录,jar文件,zip文件(里面都是class文件),会覆盖掉所有的'CLASSPATH的设定。
由于所要执行的类也是要搜索的类的一部分,所以一定要把这个类的路径也放到-classpath的设置里面。
表现在,在要执行的类的路径里面执行java时,一定要添加上点号(.)标示本目录也要搜索。
假设s在路径c:src里面
可以在任何路径下执行以下命令
java -classpath c:classes;c:jar;c:zip;c:src abc
问题:如果s属于c:jar,并且在chen这个包里,那么执行java -classpath c:classes;c:jar;c:zip;即可, 但是如果classpath中包含多个jar包呢?并且其他jar包中也有chen会发生什么情况?错误?
在windows下,
文件路径的分割符为反斜杠
类或者java文件列表的分割符为分号 ;
在linux下
文件路径的分隔符位斜杠 /
类或者java文件列表的分隔符为冒号 :
一个linux下编译和运行的例子
/usr/local/java/bin/javac -classpath /tmp/javatest/lib/ -d /tmp/javatest/bin/ /tmp/javatest/src/jp/co/realseed/
/usr/local/java/bin/java -classpath /tmp/javatest/lib/:/tmp/javatest/bin/ bility
-
Java考试格林模拟试题
question1)whichofthefollowinglineswillcompilewithoutwarningorerror.1)floatf=1.3;2)charc="a";3)byteb=257;4)booleanb=null;5)inti=10;Ajs*+[j5h.u(uvnAjs*+[j5h.u(uvnquestion2)whatwillhappenifyoutrytocompileandrunthefollowingcodepublicclassmyclas...
-
JS控制html控件的方法
为了方便广大计算机爱好者,下面YJBYS小编为大家整理了关于JS控制html控件的方法,希望对你有所帮助。方法一:《divid=myDiv》《/div》//容器varstrInnerHtml=《inputid=myInputtype=text》;//要添加的控件rHTML=strInnerHtml;//执行添加动作方法二:《divid=myDiv》...
-
高级Java面试题及答案2016
java高级面试有哪些常见问题呢?下面yjbys为大家分享最新java常见面试题及答案解析,仅供参考!什么是可变参数?可变参数允许调用参数数量不同的方法。请看下面例子中的求和方法。此方法可以调用1个int参数,或2个int参数,或多个int参数。//int(type)followed...(thre...
-
java有哪几种认证
Sun认证Java程序员考试内容涉及Java所有相关知识、编程概念及applet开发技巧。以下是小编整理的关于java的认证种类,希望大家认真阅读!Java程序员认证一、怎样可以获得Sun公司的Java认证?如果你希望取得Sun公司Java认证,那么必须通过Java程序员(SCJP)的考试。授...