日期:2014-05-20  浏览次数:20628 次

问个两个简单问题,别笑话啊!!谢谢指教!
1、我想创建属于自己的包,可以吗?具体如何创建呢?这个包能否加到rt.jar文件里?
2、我可以把一个编译后的类加到rt.jar的系统包里吗?比如放到java.lang包里.

------解决方案--------------------
1.jar.exe可以打包成类库
2.你可以放,直接拖进去就行了
但是引用到这些类的软件只能在你自己的电脑上运行
不能在别人的电脑上运行
------解决方案--------------------
为何要放入rt.jar?单独成jar,引入classpath即可
------解决方案--------------------
不建议楼主把自己的类放到rt.jar里.
同意两星说的,单独打包成jar,放到classpath里比较合适.管理方便,结构清析,好外多多.
------解决方案--------------------
classpath up二星
------解决方案--------------------
1, rt.jar属于系统包,最好不要更改;
2,自己写的class可以用jar.exe打包成自己的包,比如说:
jar cf myFile.jar *.class
就是把当前目录下所有的.class文件打包进myFile.jar这个包里面;
详细内容还是读书吧。Java Documentation里面就有。
3,打包完了之后,怎么用呢?就是放入classpath里。这个有几种方法,详细内容还是读书吧。
简单的例子:
javac -classpath .;myFile.jar MyNewClass.java
javac -cp .;myFile.jar MyNewClass.java
java -classpath .;myFile.jar MyNewClass
java -cp .;myFile.jar MyNewClass

-cp其实是-classpath的缩写。