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

2016-02-19 13:44 4 1 收藏

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

【 tulaoshi.com - 编程语言 】

类为 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://www.tulaoshi.com/bianchengyuyan/)

import org.apache.wsif.WSIFServiceFactory;

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

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

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

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

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

报错: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 命令指定了所有类路径。

来源:http://www.tulaoshi.com/n/20160219/1605111.html

延伸阅读
  Linux 加载程序或者说 LILO 是引导Linux 操作系统最常用的程序,本文将以实例详细叙述Lilo 的配置。 如果你第一次安装Linux ,那么可能就需要用到双重启动。 LILO(LInux LOader)就是实现这种功能的最简单但是最 具有伸缩性的程序。 计算机启动时,BIOS 会执行位于硬盘主引导记录(MBR)...
1、去http://Java.sun.com/j2se/1.4.2/download.Html 下载一个Linux Platform的JDK,建议下载RPM自解压格式的(RPM in self-extracting file,j2sdk-1_4_2_06-linux-i586- rpm.bin)。 2. 上载到Linux服务器上,在shell下执行命令: [root@LinuxServer rpm]# chmod 755 j2sdk-1_4_2_06-linux-i586-rpm.bin [root@LinuxServer rpm]# ./j2sd...
Java 的新入门者对classpath往往比较困惑,为何在开发环境中能运行的东东出去就不好,或在外面运行的东东挺溜的进了开发环境就死菜。 java的优点就是他是一个自动支持网络功能的东东,举一个简单例子来将 比方有一个Application用到了java.lang.String(事实上要是有一个程序没用到它,太难以想象了)和com.shinechina.MyC...
标签: Web开发
FCKeditor是sourceforge.net上面的一个开源项目,主要是实现在线网页编辑器的功能,可以让web程序拥有如MS Word这样强大的编辑功能。官方网站为http://www.fckeditor.net ,在服务器端支持ASP.Net、ASP、ClodFusion、PHP、Java等语言,并且支持IE 5+、Mozilla 、Netscape等主流浏览器。  首先在官方网站下载fckeditor,注意有两个...
package com.chart.test; 代码如下: import java.awt.BasicStroke; import java.awt.Color; import java.awt.Font; import java.io.File; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.http.HttpSession; import oracle.jrockit.jfr.openmbean.JFRStatsType; import org.jfree.chart.ChartFactory; imp...

经验教程

227

收藏

84
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部