Java环境配置的Classpath使用故障实例

XIAOHUANGDI

XIAOHUANGDI

2016-02-19 13:44

有了下面这个Java环境配置的Classpath使用故障实例教程,不懂Java环境配置的Classpath使用故障实例的也能装懂了,赶紧get起来装逼一下吧!

类为 run.class

包:package localJava.client.dynamic

类内要求:

import org.apache.wsif.WSIFMessage;

!-- frame contents -- !-- /frame contents --

import org.apache.wsif.WSIFException;

import org.apache.wsif.WSIFOperation;

import org.apache.wsif.WSIFPort;

import org.apache.wsif.WSIFService;

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

import org.apache.wsif.WSIFServiceFactory;

classpath设置的相对路径:libwsif.jar;……;(假如当时设成绝对路径,也会避免很多不应该的麻烦,所以尽量使用绝对路径,这里为了帮助自己记忆问题,所以使用相对路径)lib在c:wsif里

要求导入的类都在wsif.jar里,另外在C:wsif-2.0uildclassesorgapachewsif里有解压的class文件

run.class类的实际位置:c:wsifuildsampleslocaljavaclientdynamic

在目录:c:wsifuildsamples下运行java localjava.client.dynamic.Run samples/localjava/AddressBook.wsdl

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

报错:Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/wsif/WSIFException

这是因为classpath使用相对路径,导致java时无法找到jar文件,所以有三种方法解决:

1、设置classpath为绝对路径

2、在lib(classpath设置的目录)所在的目录下(C:WSIF )使用下列命令-CP参数运行:java -cp %CLASSPATH%;buildsamples; localjava.client.dynamic.Run samples/localjava/AddressBook.wsdl 其中的buildsamples指定了RUN类所在的路径。

(其中路径也可以采用绝对路径写法,相对路径写法中,“.”代表当前路径,“..”代表父节点路径,比如上面的路径也可以写成“.uildsamples;”或者“..wsifuildsamples”)。因为包指定到localjava,所以路径应该设置到包的上层目录samples,这样就能在该目录下沿包路径找到run.class类了。

3、在c:wsifuildsamples路径下运行java -cp [路径] localjava.client.dynamic.Run samples/localjava/AddressBook.wsdl 其中路径包括了所有需要的类路径。

这个方法比较麻烦。

总是配置系统变量也比较轻易混乱,所以可以采用编辑一个批处理文件的方法,里面的java 命令指定了所有类路径。

展开更多 50%)
分享

猜你喜欢

Java环境配置的Classpath使用故障实例

编程语言 网络编程
Java环境配置的Classpath使用故障实例

轻松玩转Java配置的Classpath

Java JAVA基础
轻松玩转Java配置的Classpath

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Java环境 使用Resin在NT环境下配置JSP环境

编程语言 网络编程
Java环境 使用Resin在NT环境下配置JSP环境

JAVA起步环境的配置

编程语言 网络编程
JAVA起步环境的配置

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

java环境变量为什么要配置path和classpath详细解答

编程语言 网络编程
java环境变量为什么要配置path和classpath详细解答

java迈步从头越(java环境配置)

编程语言 网络编程
java迈步从头越(java环境配置)

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Word2003 怎么来设置纸张和文档网格

Word2003 怎么来设置纸张和文档网格

Java多线程程序设计初步

Java多线程程序设计初步
下拉加载更多内容 ↓