初学者 大家帮忙看看 谢谢
(1)用文本编辑工具编写类HelloWorld.java,package为com.giantstone.ts.train,输出HelloWorld!。在dos控制台下用javac命令编译并执行。(2)假设HelloWorld.java和class文件在C:/train目录种,在dos控制台下cd到C:/tmp,在此目录中调用HelloWorld程序。(3)用jar命令把HelloWorld.class打包到train.jar,拷贝jar文件至c:/tmp,cd到c:/,调用train.jar中的HelloWorld程序。(4)综合题:
c:/train建立如下目录结构:
train
   +--bin
   +--class
   +--lib
   +--src
HelloWorld.java源文件已放到src目录中。
a) 编写并执行bin/build.bat,功能:编译src下的源文件,生成的*.class文件存到class目录中,将*.class打包成train.jar放到lib目录中
b)编写并执行bin/run.bat,功能:调用lib/train.jar中的HelloWorld程序

解决方案 »

  1.   

    (1)
    package com.giantstone.ts.train;
    public class HelloWorld {
       public static void main(String args[]){
          System.out.println("HelloWorld!");
        }
    }
    javac -d "." HelloWorld.java
    java com.gianstone.ts.train.HelloWorld
      

  2.   

    (2)
    javac -cp "C:/train" om.giantstone.ts.train.HelloWorld
      

  3.   

    (3)
    打包命令jar cvfm train.jar  manifest.mf om/giantstone/ts/train/HelloWorld.class
    调用命令java -cp “c:/tmp/train.jar”com.giantstone.ts.train.HelloWorld
      

  4.   

    4题中的批处理文件不是太懂
    主要命令应该是
    javac -sourepath "../src/" -d "../classes"  *.java
    jar cfv  ../lib/train.jar" ../classes/*.class
      

  5.   

    4补充
    java -cp "../lib/train.jar"  com.giantstone.ts.train.HelloWorld