C:\myEjb\hello>javac -classpath c:\myEjb\hello\jboss-j2ee.jar;. HelloWorldHome.java

解决方案 »

  1.   

    ;用来连接多个classpath,而.表示当前目录
      

  2.   

    问题是第二次编译,classpath中没有包含当前目录。因此找不到HelloWorld的定义。而编译HelloWorld时,不需要HelloWorldHome.java这个文件。如果两个文件在同一目录,假设为C:\myEjb\hello>命令可以写成
    C:\myEjb\hello>javac -classpath "C:\myEjb\hello,c:\myEjb\hello\jboss-j2ee.jar"  HelloWorldHome.java
    或者把直接把HelloWorld.class写入到classpath中,注意,我说的是全路径的