注意类名大小写
实际上,类路径是在编译过程就涉及的Java中的概念。classpath就是指明去哪里找用到的类,就这么简单。由于我们的HelloWorld没用到其它的(非java.lang包中的)类,所以编译时没遇到这个问题。运行时呢,就要指明你的类在哪里了。解决方法嘛,可以用下面的命令运行:
java -classpath . Client
“.”就代表当前目录。当然这样做有点麻烦(是“太麻烦”!),我们可以在环境变量中设置默认的classpath。方法就照上述设置path那样。将classpath设为:classpath=.;c:\jdk1.2\lib\dt.jar;c:\jdk1.2\lib\tools.jar 后面的两个建议也设上,以后开发用的着。
java -classpath . Client
实际上,类路径是在编译过程就涉及的Java中的概念。classpath就是指明去哪里找用到的类,就这么简单。由于我们的HelloWorld没用到其它的(非java.lang包中的)类,所以编译时没遇到这个问题。运行时呢,就要指明你的类在哪里了。解决方法嘛,可以用下面的命令运行:
java -classpath . Client
“.”就代表当前目录。当然这样做有点麻烦(是“太麻烦”!),我们可以在环境变量中设置默认的classpath。方法就照上述设置path那样。将classpath设为:classpath=.;c:\jdk1.2\lib\dt.jar;c:\jdk1.2\lib\tools.jar 后面的两个建议也设上,以后开发用的着。
java -classpath . Client
解决方案 »
- 关于java classpath 求解
- 学过C++,也会用C++,想进一步学习java,推荐一下学习方法吧
- 藐 视 奇 怪 的 打 印 问 题....
- java table 问题
- 如何定位到文件的最后,进行文件追加
- 求助java类库电子资料,来着有分
- 请问现在写java程序用什么?UltraEdit还是别的什么?
- 关于borland AppServer的问题
- 主函数中的for循环时,每一个node都会分配一个nextNode吗?可是nextNode是成员变量,只有一个没有new啊!求解
- 请教,关于IO的FileInputStream的疑惑?谢谢。
- 大家说说,实现web打印用那种方案比较好?fop还是applet?
- 新手问题:运行时报的这个错误是怎么回事?
问题如下:
javax.naming.NameNotFoundException: Unable to resolve HelloHome1. Resolved:'' Unresolved:'HelloHome1' ;remaining name''
2.检查系统变量JAVA_HOME是否对?
代码贴上来?!
import javax.ejb.*;
import javax.naming.*;
import java.rmi.*;
import java.util.Properties;public class HelloClient1 { public static void main(String[] args) { try { Properties props = System.getProperties(); Context ctx = new InitialContext(props);
HelloHome1 home1 = (HelloHome1) ctx.lookup("HelloHome1"); Hello1 hello1 = home1.create();
System.out.println(hello1.hello1()); hello1.remove();
} catch (Exception e) {
e.printStackTrace();
}
}
}
有没有上???.jar.
很可能是在部署组件是有错,
注意:在JNDI NAME中填上JNDI,注意该名与HelloClient.java文件中Object objref = initial.lookup("HelloHome1");的"HelloHome1"必须一致,
也在weblogic 的console里面upload上去啦,没问题呀
但是运行的时候就不行啦
java -Djava.naming.factory.initial=weblogic.jndi.TengahInitialContextFactory -Djava.naming.provider.url=t3://localhost:7001 HelloClient呀
我在weblogic-ejb-jar.xml和ejb-jar.xml里面设置的名字都应该没什么错的呀
你应该把HelloHome1等放到HelloClient同个目录下
或者把jar放到classpath中,然后import进来