当前页面: 开发资料首页 → J2EE 专题 → 有关环境变量的问题,请各位专家帮忙看看?
有关环境变量的问题,请各位专家帮忙看看?
摘要: 有关环境变量的问题,请各位专家帮忙看看?
我在运行javac HelloBean.java报错,提示
HelloBean.java:3:cannot resolve symbol
symbol:class CreatException
location:package ejb
import javax.ejb.CreatException;
环境变量如下:
CLASSPATH:C:/Sun/AppServer/lib/j2ee.jar;C:/bea/wlserver6.1/lib/weblogic.jar
JAVA_HOME:C:/j2sdk1.4.2_10
J2EE_HOME:C:/Sun/AppServer
PATH:
%SystemRoot%/system32;%SystemRoot%;%SystemRoot%/System32/Wbem;C:/Program Files/Microsoft SQL Server/80/Tools/BINN;C:/PROGRA~1/Borland/Delphi6/Bin;C:/PROGRA~1/Borland/Delphi6/Projects/Bpl;C:/j2sdk1.4.2_10/bin;C:/Sun/AppServer/bin
//本类需要引入的类或接口
import javax.ejb.CreatException;
import javax.ejb.SessionBean;
import javax.ejb.SessionContext;
public class HelloBean implements SessionBean
{
private SessionContext ctx;
private String words;
public void setSessionContext(SessionContext ctx)
{
this.ctx=ctx;
}
//和主接口定义对应的方法,必须实现
public void ejbCreate() throws CreateException
{
words="Hello Word!!!";
}
//供客户端调用的业务逻辑方法,这里只简单的打印字符串,并把字符串返回到客户端
public String SayHello()
{
System.out.println("I am in an EJB of Server."+words);
return words;
}
}
CLASSPATH
还要 .;dt.jar路径;tools.jar路径
gefengxztg:
请问一下,我把dt.jar和tools.jar路径加到classpath里了,还是提示找不到ejb这个包。
新配置的路径如下:
CLASSPATH:C:/Sun/AppServer/lib/j2ee.jar;C:/bea/wlserver6./lib/weblogic.jar;
C:/bea/jdk131/lib/tools.jar;C:/bea/jdk131/lib/dt.jar
JAVA_HOME:C:/bea/jdk131
J2EE_HOME:C:/Sun/AppServer
PATH:
%SystemRoot%/system32;%SystemRoot%;%SystemRoot%/System32/Wbem;C:/Program Files/Microsoft SQL Server/80/Tools/BINN;C:/PROGRA~1/Borland/Delphi6/Bin;C:/PROGRA~1/Borland/Delphi6/Projects/Bpl;C:/j2sdk1.4.2_10/bin;C:/Sun/AppServer/bin;
C:/bea/jdk131/bin
现在的主要问题是找不到ejb这个包。
CLASSPATH:C:/Sun/AppServer/lib/j2ee.jar;C:/bea/wlserver6.1/lib/weblogic.jar错了
应该加一个.
还有path里面要把C:/Sun/AppServer/lib/j2ee.jar;C:/bea/wlserver6.1/lib/weblogic.jar加入
wmzsl;
我现在重新配置了一下路径,但是在编译程序的时候,还是提示找不到ejb这个包,源程序在上边。
新配置的路径如下:
CLASSPATH:
C:/Sun/AppServer/lib/j2ee.jar;C:/bea/wlserver6.1/lib/weblogic.jar;C:/bea/jdk131/lib/tools.jar;C:/bea/jdk131/lib/dt.jar.
JAVA_HOME:C:/bea/jdk131
J2EE_HOME:C:/Sun/AppServer
PATH:
%SystemRoot%/system32;%SystemRoot%;%SystemRoot%/System32/Wbem;C:/Program Files/Microsoft SQL Server/80/Tools/BINN;C:/PROGRA~1/Borland/Delphi6/Bin;C:/PROGRA~1/Borland/Delphi6/Projects/Bpl;C:/j2sdk1.4.2_10/bin;C:/Sun/AppServer/bin;C:/bea/jdk131/bin;C:/Sun/AppServer/lib/j2ee.jar;C:/bea/wlserver6.1/lib/weblogic.jar
源程序应是 CreateException, 漏了个e
OK,谢谢了,顺便多问一句,现在在我的机器里面有一个c:/j2sdk1.4.2_10和C:/bea/jdk131,他们之间有什么区别?我如果将JAVA_HOME的变量改为c:/j2sdk1.4.2_10,会有什么区别?
区别就是一个版本高一个版本底,如果用底版本的1.3就不能使用nio等1.4以后才出现的功能,大概就这样
哦,谢谢了。