import javax.naming.Context;
import javax.naming.InitialContext;
import java.util.Properties;public class HelloWorldClient
{
public static void main(String[] args) throws Exception
        {
              System.out.println("hello.hello()");
         
}
}set J2EE_HOME=C:\j2sdkee1.3.1
set EEPATH=.;%J2EE_HOME%\lib\j2ee.jar;E:\JBuilder6\Code\examples\HelloAppClient.jar
E:\JBuilder6\jdk1.3.1\bin\java -classpath %EEPATH% HelloWorldClient如果不在package中就可以为什么?

解决方案 »

  1.   

    set EEPATH=.;%J2EE_HOME%\lib\j2ee.jar;E:\JBuilder6\Code\examples\HelloAppClient.jar
    这句什么意思?是set classpath吧?还有你似乎打包成.jar文件了。
    其实没有必要,而且你的path都没有设置,classpath设置都不完全。若想像你执行那样,则必须将package所在的真实路径添加到classpath变量里面去。再执行如下就行:(因为你没有设置path,所以必须在jdk的bin目录下执行)
    E:\JBuilder6\jdk1.3.1\bin\java -classpath %EEPATH% HelloWorldClient
    若配置完全path和classpath变量,则可以不用设置以上步骤,直接在package所在目录执行楼上命令即可:java packageName.className;