比如
public class  Test{
    public static void main(String[] args) {
        test(args[0],args[1]);
    }
    public static void test(String str1,String str2){
      /**
       *调用其他类
      */        System.out.println(str1+str2);
    
    }
}在test方法中调用到其他类,包含外部jar包,假设工程为Project,工程结构
Project
   ---src
      ---mypackage
           ---Test.java
           ---Aa.java
   ---lib
     ---导入的jar包

解决方案 »

  1.   

    参考帖子http://topic.csdn.net/u/20100421/21/996a9e44-9a1d-459a-bcb3-7197c2852f1b.html?seed=938971106&r=64872178#r_64872178
      

  2.   

    在test方法中调用到其他类,包含外部jar包,假设工程为Project,工程结构为
    Project
      ---src
         ---mypackage
             ---Test.java
             ---Aa.java
      ---lib
         ---导入的jar包
      

  3.   

    [Quote=引用 2 楼 wudeaaa 的回复:]
    在test方法中调用到其他类,包含外部jar包,假设工程为Project,工程结构为
    Quote]怎么结构层次没有分出来。如下:Project(工程)
       ---src(目录)
         ---mypackage(包)
            ---Test.java(类文件)
            ---Aa.java
      ---lib
         ---导入的jar包
      

  4.   

    没太看懂  
    Project(工程)
       ---src(目录)
         ---mypackage(包)
            ---Test.java(类文件)
            ---Aa.java
      ---lib
         ---导入的jar包
    这个结构层次不是你自己的工程文件夹吗 
      

  5.   

    恩,我想打包一下,把我的mypackage打成一个my.jar,但是不知道怎么写build.xml文件和运行的bat文件。希望打包工程的结构为:   Project
           --bin(存放bat,其他说明文本,和我的工程 my.jar)
           --lib(存放外部jar包)
      

  6.   

    一般做这些操作用ant好些,你要用批处理的话,做这些操作
    就在批处理文件里调用dos命令进行文件的移动操作,然后调用jar命令打包就行了
      

  7.   

    在执行批处理时,你可以按Ctrl+C来停止批处理程序,此时,他会显示“终止批处理作业吗 (Y/N)?”
    输入Y退出,输入N继续执行批处理
    不过如果你的批处理不大的话,瞬间就执行完了,你不会有机会按Ctrl+C
    你可以在意想停止的地方加 pause 1000,1000只是个时间数字,你可以自己定暂停的时间
      

  8.   

    无非就是在bat中配置一个CLASSPATH变量。然后作为参数传递给java命令。
    如果你把bat放在bin下,就可以像这样:
    @echo off
    set CLASS_PATH=%CD%
    cd ..
    cd lib
    set CLASS_PATH=%CLASS_PATH%;%CD%
    echo %CLASS_PATH%
    %JAVA_HOME%\bin\java -cp %CLASS_PATH% yourPackageName.YourMainClassName
    @echo on
      

  9.   

    不好意思,做得过程中遇到问题就发上来,现就是在批处理文件中做得一些优化,之前没有用过批处理文件,问题在你和zfq642773391的帮助下问题大都解决了,十分感谢,现在就是在编写ant的build.xml文件时遇到问题,工程的目录结构如3楼所示,希望使用ant执行build文件,生成工程jar包和外部jar,目录如下。
      project
          ---bin
             --工程中packge的jar
          --lib外部jar
     
    然后把bat文件复制到bin中,直接运行bat文件来运行程序。
      

  10.   

    移动文件用ant任务的mkdir任务和move任务就可以了,打包就用jar任务
    下面是个jar任务的例子,<target name="jar" depends="run">
    <jar destfile="helloworld.jar" basedir="build/classes">
               <manifest>
                  <attribute name="Main-class" value="HelloWorld"/>
               </manifest>
    </jar>
    </target>