我有一个非常简单的课程:
package com.godatasolution.store.bhservice;
import javax.xml.ws.WebServiceRef;
import com.godatasolution.store.bhservice.BaseResult;
public class testservices {
public static void main(String[] args){
System.out.println("Hello World!");
}
}
没有包行,它不会抛出错误,但是在运行时我会得到它: 线程“main”中的异常java.lang.NoClassDefFoundError:testservices(错误的名称:com / godatasolution / store / bhservice / testservices)
所有代码都位于/ home / dms / JavaCode / 我的网络服务代码是 /家庭/ DMS / JavaCode / COM / godatasolution /存储/ bhservice
当我生成客户端wsdl代码时,我收到了这个警告: GConf错误:无法联系配置服务器;一些可能的原因是您需要为ORBit启用TCP / IP网络,或者由于系统崩溃而导致过时的NFS锁定。有关信息,请参阅http://projects.gnome.org/gconf/。 (详细信息 - 1:未在活动会话中运行)
但我在谷歌上面搜索,说可以安全地忽略。
我发现的类似问题都谈到从错误的目录运行代码,但据我所知,我没有这样做。
我正在编译使用 / home / dms / JavaCode> javac testservices 并尝试使用以下两种方式运行:
/ home / dms / JavaCode> java testservices
/ home / dms / JavaCode> java -classpath / home / dms / JavaCode / testservices
这是我第一次在java上使用webservices,我通常是一个c#windows开发人员。