在路径 
 /root/workspace/testjar/javatool
有两个 编译的.class文件第一个 Add.java ,编译生成 Add.class
package javatool;
public class Add
{
 public int add(int num1, int num2)
 {
  return num1 + num2;
 }
}
第二个 Multiply.java ,编译生成 Multiply.class
package javatool;
public class Multiply
{
 public int multiply(int num1, int num2)
  {  return num1*num2;}}然后在 /root/workspace/testjar/ 路径下 ,执行 jar -cvf cal.jar javatool/Add.class javatool/Multiply.class完成打包
生成 cal.jar
添加CLASSPATH   /root/workspace/testjar最后在 /root/workspace下有个使用包的文件 Cal.java
import javatool.cal;public class Cal
{
 public static void  main(String[] args)
 {
   Add a;
   System.out.print(a.add(1 + 3));
 
 }
}
在编译是提示 javatool.cal 找不到,请问一下 我的jar包 过程 有问题么?

解决方案 »

  1.   

    你import的不对吧????
    怎么也是import javatool.Add;吧
      

  2.   

    初学java不太懂啊。。谢谢了
    怎么样 设置也不行啊,import javatool.*; 也不行啊
      

  3.   

    你切到/root/workspace下,然后javac -cp .;./testjar/cal.jar xxx.java
      

  4.   

    然后在 /root/workspace/testjar/ 路径下 ,
    执行 jar -cvf cal.jar javatool/Add.class javatool/Multiply.class完成打包
    生成 cal.jar改为:
     jar -cvf cal.jar .