1、我想创建属于自己的包,可以吗?具体如何创建呢?这个包能否加到rt.jar文件里?
2、我可以把一个编译后的类加到rt.jar的系统包里吗?比如放到java.lang包里.

解决方案 »

  1.   

    1.jar.exe可以打包成类库
    2.你可以放,直接拖进去就行了
    但是引用到这些类的软件只能在你自己的电脑上运行
    不能在别人的电脑上运行
      

  2.   

    为何要放入rt.jar?单独成jar,引入classpath即可
      

  3.   

    谢谢,不过我是典型菜虫.具体点好吗?比如:
    1、如何用jar打包类库,.class类如何拖进jar里?
    2、单独成jar后,引入classpath又是什么意思?具体怎么做?
      

  4.   

    不建议楼主把自己的类放到rt.jar里.
    同意两星说的,单独打包成jar,放到classpath里比较合适.管理方便,结构清析,好外多多.
      

  5.   

    classpath怎么操作,用它是建立自己的包目录吗
      

  6.   

    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的缩写。
      

  7.   

    3,自己写的class最好放在自己的package里面,比如说
       package com.mycompany.projectname.modulename;
       如果不知道package是怎么回事的话,还是读书吧。几句话也讲不清楚。
      

  8.   

    清楚了许多,但总体还是不清楚,差不多清楚其实等于不清楚,比如打包后的myFile.jar这个包在哪?-cp是-classpath的缩写,怎么还有长有短,都用-cp可以吗?jar跟package有什么不同,比如怎么有个jar cf myFile.jar *.class,又有个package com.mycompany.projectname.modulename;的,这两个不是都打进包里了吗?你就不能长话短说吗?谢谢!给满分了。