平时写程序,eclipse用惯了,现在由于某些原因,不得不用最原始的javac、java命令来编译运行java程序,却碰到很多问题,不知道如何下手,特在此请教大家,希望得到大家的帮助。
    现在我的project的src下有4个包 
-src
---com.xx.a
--------Test.java
---com.xx.b
--------CSDN.java
---com.xx.c
---com.xx.d
在Test.java中我引用了很多外部的jar包,比如lucene-core-3.0.3.jar(这样的jar包有十几个之多)
Test.java中还import了  com.xx.b.CSND;
现在我需要用javac、java等命令来编译运行Test.java,应该如何操作?
求详细步骤,包括各个目录结构,
谢谢大家了!

解决方案 »

  1.   

    先 Javac,(编译代码, .java => .class )后java (运行代码 运行 .class文件)
    javac A.java
    ===> a.class
    java A
    ===> Hello World
      

  2.   

    这种最基本的我知道,问题是我那些jar包怎么处理,还有我的Test.java是在com.xx.a包中的,import的CSDN.java是在com.xx.b包中的
      

  3.   

    比如lucene-core-3.0.3.jar在D:\lib下
    编译CSDN.java, 在src目录下运行命令
    javac -cp D:\lib\lucene-core-3.0.3.jar com\xx\b\CSDN.java 执行CSDB,也是在src目录下
    java -cp D:\lib\lucene-core-3.0.3.jar com.xx.b.CSDNTest.java的情况类似,主要是通过-cp选项指定CLASSPATH,将要用的库加入,也可以直接将所需要的jar放到CLASSPATH指定的路径下。再就是编译和执行时需要用全限定类名,即包括包名
      

  4.   

    javac xxx.jar;yyy.jar oooo.javajava xxx.jar;yyy.jar oooo
      

  5.   

    错了javac -cp xxx.jar;yyy.jar oooo.javajava -cp xxx.jar;yyy.jar oooo