windows打开dbac出现了exception runonmain threadd "main"一句话怎么解决

Oracle dbca Exception in thread “main” 解决方法_数据库技术_Linux公社-Linux系统门户网站
你好,游客
Oracle dbca Exception in thread “main” 解决方法
来源:Linux社区&
作者:tianlesoftware
在一套DB服务器上运行DBCA 命令,报错:
[@game_db ~]$ dbca
Exception in thread "main"
[oracle@game_db ~]$
[oracle@game_db ~]$ exportDISPLAY=.189:0.0
[oracle@game_db ~]$ dbca
Exception in thread "main"
几年都没有遇到这种问题了,起初以为是DISPLAY变量的问题,设置以后也不行,查看了一个DBCA的log 日志:
[oracle@game_db scripts]$ cd $ORACLE_HOME/cfgtoollogs/dbca&&
[oracle@game_db dbca]$ ls
[oracle@game_db dbca]$ tail -50 trace.log
java.lang.UnsatisfiedLinkError:/home/oracle_app_10204/jdk/jre/lib/i386/libawt.so: libXp.so.6: cannot openshared object file: No such file or directory
&&&&&&&at java.lang.ClassLoader$NativeLibrary.load(Native Method)
&&&&&&&at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1586)
&&&&&&&at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1503)
&&&&&&&at java.lang.Runtime.loadLibrary0(Runtime.java:788)
&&&&&&&at java.lang.System.loadLibrary(System.java:834)
&&&&&&&at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:50)
&&&&&&&at java.security.AccessController.doPrivileged(Native Method)
&&&&&&&at sun.awt.NativeLibLoader.loadLibraries(NativeLibLoader.java:38)
&&& &&&&atsun.awt.DebugHelper.&clinit&(DebugHelper.java:29)
&&&&&&&at ponent.&clinit&(Component.java:506)
&&&&&&&atoracle.sysman.assistants.util.wizard.WizardObject.&init&(WizardObject.java:64)
&&&&&&&atoracle.sysman.assistants.dbca.ui.DBCAWizard.&init&(DBCAWizard.java:425)
&&&&&&&at oracle.sysman.assistants.dbca.ui.UIHost.&init&(UIHost.java:214)
&&&&&&&atoracle.sysman.assistants.dbca.ui.InteractiveHost.&init&(InteractiveHost.java:54)
&&&&&&&atoracle.sysman.assistants.dbca.Dbca.getHost(Dbca.java:160)
&&&&&&&at oracle.sysman.assistants.dbca.Dbca.execute(Dbca.java:94)
&&&&&&&at oracle.sysman.assistants.dbca.Dbca.main(Dbca.java:180)
原因很明显,少包了:
libXp.so.6: cannot open shared object file:No such file or directory
验证一下包:
[oracle@game_db dbca]$ rpm -qa|grep libXp
libXpm-devel-3.5.5-3
libXpm-3.5.5-3
将libXp 包打上:
[root@game_db Server]# ll
-rwxrwSrwx 1 root root -07-26libXp-1.0.0-8.1.el5.i386.rpm
-rwxrwSrwx 1 root root -07-26libXp-devel-1.0.0-8.1.el5.i386.rpm
[root@game_db Server]# rpm -ivh libXp*.rpm
warning: libXp-1.0.0-8.1.el5.i386.rpm:Header V3 DSA signature: NOKEY, key ID
Preparing...&&&&&&&&&&&&&&&########################################### [100%]
&&1:libXp&&&&&&&&&&&&&&&&&########################################### [ 50%]
&&2:libXp-devel&&&&&&&&&&&########################################### [100%]
[root@game_db Server]# rpm -qa|grep libXp
libXpm-devel-3.5.5-3
libXp-1.0.0-8.1.el5
libXpm-3.5.5-3
libXp-devel-1.0.0-8.1.el5
在次DBCA 成功:
[root@game_db ~]# xhost +
access control disabled, clients canconnect from any host
[root@game_db ~]# su - oracle
[oracle@game_db ~]$ exportDISPLAY=192.168.3.189:0.0
[oracle@game_db ~]$ dbca
这套系统是之前的同事安装的,整个安装目录,都没有遵守OFA的架构,所以相关的目录结构看起来感觉有点别扭。
相关资讯 & & &
& (11/10/:58)
& (08/22/:00)
& (06/18/:32)
& (10/22/:50)
& (07/18/:00)
& (02/16/:35)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款求高人帮忙解决错误Exception in thread &main& java.lang.NoSuchMethodError
&来源:读书人网&【读书人网():综合教育门户网站】
求高人帮忙解决异常Exception in thread main java.lang.NoSuchMethodError:有以下异常,求大家帮忙解决
求高人帮忙解决异常Exception in thread &main& java.lang.NoSuchMethodError:有以下异常,求大家帮忙解决一下:Exception&in&thread&"main"&java.lang.NoSuchMethodError:&mon.collect.Sets.newIdentityHashSet()Ljava/util/Sat&org.glassfish.jersey.monConfig.&init&(CommonConfig.java:215)at&org.glassfish.jersey.client.ClientConfig$State.&init&(ClientConfig.java:144)at&org.glassfish.jersey.client.ClientConfig.&init&(ClientConfig.java:423)at&org.glassfish.jersey.client.JerseyClientBuilder.&init&(JerseyClientBuilder.java:72)at&sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native&Method)at&sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)at&sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)at&java.lang.reflect.Constructor.newInstance(Constructor.java:513)at&java.lang.Class.newInstance0(Class.java:355)at&java.lang.Class.newInstance(Class.java:308)at&javax.ws.rs.client.FactoryFinder.newInstance(FactoryFinder.java:116)at&javax.ws.rs.client.FactoryFinder.find(FactoryFinder.java:206)at&javax.ws.rs.client.ClientBuilder.newBuilder(ClientBuilder.java:86)at&javax.ws.rs.client.ClientBuilder.newClient(ClientBuilder.java:114)at&renlai.client.pc.service.MenberBase.MenberBaseService.menberLogin(MenberBaseService.java:25)at&renlai.client.pc.service.MenberBase.MenberBaseService.main(MenberBaseService.java:47)1、调用方法处:Client客户端,这是编写了一个main方法测试的时候出错了public&class&MenberBaseService&{//生成客户端对象Client&client=ClientBuilder.newClient();//定义路径String&strUrl="http://localhost:6060/GRZYService/services";//获取当前对象的webTargetWebTarget&target=client.target(strUrl);//获取对应的webService类WebTarget&resouce=target.path("MenberBaseService");//获得对应的webService方法WebTarget&menberLogin=resouce.path("menberLogin/"+"");//响应类型Invocation.Builder&builder=menberLogin.request(MediaType.APPLICATION_JSON);public&MenberBase&menberLogin(){MenberBase&menberBase=//获取响应对象Response&response=builder.get();System.out.println(response.getStatus());//获取响应内容//String&menberResult=response.readEntity(String.class);System.out.println();return&menberB}public&static&void&main(String[]&args)&{MenberBaseService&mbs=new&MenberBaseService();MenberBase&mb=mbs.menberLogin();System.out.println(mb.getMbEmail());}2、被调用的方法处:webserivce/**&*&@author&Cavion&*&&*/@Path("MenberBaseService")public&class&MenberBaseService&{/**&*&根据id查询,用于登陆&*&@param&mid&*&@return&*/@GET@Path("menberLogin/{mid}")@Produces({MediaType.APPLICATION_XML,MediaType.APPLICATION_JSON})public&MenberBase&findByid(@PathParam("mid")&String&mid){String&hql="from&MenberBase&mb&where&mb.mbId=?";MenberBase&menberBase=(MenberBase)&HibernateBase.findById(hql,&mid);return&menberB}3、webservice的实体类:引用的是hibernatepackage&renlai.cavion.grzy.hibernate.domain.Mimport&java.sql.Timport&java.util.HashSimport&java.util.Simport&javax.xml.bind.annotation.XmlRootE/**&*&MenberBase&entity.&@author&MyEclipse&Persistence&Tools&*/@XmlRootElementpublic&class&MenberBase&implements&java.io.Serializable&{//&Fields/**&*&&*/private&static&final&long&serialVersionUID&=&-0430853L;private&String&mbId;private&MenberNation&menberNprivate&String&mbPprivate&String&mbNprivate&String&mbNickNprivate&Integer&mbSprivate&Timestamp&mbBprivate&String&mbPprivate&String&mbQq;private&String&mbPwdEprivate&String&mbEprivate&String&mbImageP//private&Set&menberAddresses&=&new&HashSet(0);//&Constructors/**&default&constructor&*/public&MenberBase()&{}/**&minimal&constructor&*/public&MenberBase(MenberNation&menberNation,&String&mbPwd,String&mbNickName,&Integer&mbSexy,&String&mbEmail)&{this.menberNation&=&menberNthis.mbPwd&=&mbPthis.mbNickName&=&mbNickNthis.mbSexy&=&mbSthis.mbEmail&=&mbE}/**&full&constructor&*/public&MenberBase(MenberNation&menberNation,&String&mbPwd,&String&mbName,String&mbNickName,&Integer&mbSexy,&Timestamp&mbBorn,String&mbPhone,&String&mbQq,&String&mbPwdEmail,&String&mbEmail,String&mbImagePath,&Set&menberAddresses)&{this.menberNation&=&menberNthis.mbPwd&=&mbP
this.mbName&=&mbNthis.mbNickName&=&mbNickNthis.mbSexy&=&mbSthis.mbBorn&=&mbBthis.mbPhone&=&mbPthis.mbQq&=&mbQq;this.mbPwdEmail&=&mbPwdEthis.mbEmail&=&mbEthis.mbImagePath&=&mbImageP//this.menberAddresses&=&menberA}//&Property&accessorspublic&String&getMbId()&{return&this.mbId;}public&void&setMbId(String&mbId)&{this.mbId&=&mbId;}public&MenberNation&getMenberNation()&{return&this.menberN}public&void&setMenberNation(MenberNation&menberNation)&{this.menberNation&=&menberN}public&String&getMbPwd()&{return&this.mbP}public&void&setMbPwd(String&mbPwd)&{this.mbPwd&=&mbP}public&String&getMbName()&{return&this.mbN}public&void&setMbName(String&mbName)&{this.mbName&=&mbN}public&String&getMbNickName()&{return&this.mbNickN}public&void&setMbNickName(String&mbNickName)&{this.mbNickName&=&mbNickN}public&Integer&getMbSexy()&{return&this.mbS}public&void&setMbSexy(Integer&mbSexy)&{this.mbSexy&=&mbS}public&Timestamp&getMbBorn()&{return&this.mbB}public&void&setMbBorn(Timestamp&mbBorn)&{this.mbBorn&=&mbB}public&String&getMbPhone()&{return&this.mbP}public&void&setMbPhone(String&mbPhone)&{this.mbPhone&=&mbP}public&String&getMbQq()&{return&this.mbQq;}public&void&setMbQq(String&mbQq)&{this.mbQq&=&mbQq;}public&String&getMbPwdEmail()&{return&this.mbPwdE}public&void&setMbPwdEmail(String&mbPwdEmail)&{this.mbPwdEmail&=&mbPwdE}public&String&getMbEmail()&{return&this.mbE}public&void&setMbEmail(String&mbEmail)&{this.mbEmail&=&mbE}public&String&getMbImagePath()&{return&this.mbImageP}public&void&setMbImagePath(String&mbImagePath)&{this.mbImagePath&=&mbImageP}/*public&Set&getMenberAddresses()&{return&this.menberA}public&void&setMenberAddresses(Set&menberAddresses)&{this.menberAddresses&=&menberA}*/}4、对应的配置文件:&?xml&version="1.0"&encoding="utf-8"?&&!DOCTYPE&hibernate-mapping&PUBLIC&"-//Hibernate/Hibernate&Mapping&DTD&3.0//EN""http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"&&!--&&&&&Mapping&file&autogenerated&by&MyEclipse&Persistence&Tools--&&hibernate-mapping&&&&&&class&name="ranlai.cavion.grzy.hibernate.domain.Menber.MenberBase"&table="MenberBase"&schema="dbo"&catalog="Menber"&&&&&&&&&&id&name="mbId"&type="java.lang.String"&&&&&&&&&&&&&&column&name="MB_ID"&/&&&&&&&&&&&&&&&&&&&&&&/id&&&&&&&&&&many-to-one&name="menberNation"&class="ranlai.cavion.grzy.hibernate.domain.Menber.MenberNation"&fetch="select"&&&&&&&&&&&&&&column&name="MB_NationCope"&not-null="true"&/&&&&&&&&&&/many-to-one&&&&&&&&&&property&name="mbPwd"&type="java.lang.String"&&&&&&&&&&&&&&column&name="MB_Pwd"&not-null="true"&/&&&&&&&&&&/property&&&&&&&&&&property&name="mbName"&type="java.lang.String"&&&&&&&&&&&&&&column&name="MB_Name"&/&&&&&&&&&&/property&&&&&&&&&&property&name="mbNickName"&type="java.lang.String"&&&&&&&&&&&&&&column&name="MB_NickName"&not-null="true"&/&&&&&&&&&&/property&&&&&&&&&&property&name="mbSexy"&type="java.lang.Integer"&&&&&&&&&&&&&&column&name="MB_Sexy"&not-null="true"&/&
&&&&&&&&&/property&&&&&&&&&&property&name="mbBorn"&type="java.sql.Timestamp"&&&&&&&&&&&&&&column&name="MB_Born"&length="23"&/&&&&&&&&&&/property&&&&&&&&&&property&name="mbPhone"&type="java.lang.String"&&&&&&&&&&&&&&column&name="MB_Phone"&/&&&&&&&&&&/property&&&&&&&&&&property&name="mbQq"&type="java.lang.String"&&&&&&&&&&&&&&column&name="MB_QQ"&/&&&&&&&&&&/property&&&&&&&&&&property&name="mbPwdEmail"&type="java.lang.String"&&&&&&&&&&&&&&column&name="MB_PwdEmail"&/&&&&&&&&&&/property&&&&&&&&&&property&name="mbEmail"&type="java.lang.String"&&&&&&&&&&&&&&column&name="MB_Email"&not-null="true"&/&&&&&&&&&&/property&&&&&&&&&&property&name="mbImagePath"&type="java.lang.String"&&&&&&&&&&&&&&column&name="MB_ImagePath"&/&&&&&&&&&&/property&&&&&&&&&&&!--&&set&name="menberAddresses"&inverse="true"&cascade="none"&lazy="false"&&&&&&&&&&&&&&key&&&&&&&&&&&&&&&&&&column&name="MB_ID"&not-null="true"&/&&&&&&&&&&&&&&/key&&&&&&&&&&&&&&one-to-many&class="ranlai.cavion.grzy.hibernate.domain.Menber.MenberAddress"&/&&&&&&&&&&/set&&--&&&&&&&/class&&/hibernate-mapping&在webservice中执行是成功的,所以估计是传输到Client中时出的错误,求高手帮忙解决一下,在这弄了好长时间了,就是不知道问题在那!在此谢谢各位大神了!
[解决办法]是不是jar包版本不对啊?[解决办法]检查下,jar包导入成功了吗?运行出现Exception in thread &main& .lang.StackOverflowError
怎么解决public&class&Test&{ public&static&void&main(String[]&args)&{
.out.println(f(4)); } public&static&int&f(int&n)&{
if(n==1&n==2)
return&f(n-1)+f(n-2); }}
if(n==1&n==2)改为if(n==1exception in thread main解决_百度知道Maven运行异常:Exception in thread &main& java.lang.UnsupportedClassVersionError
转载请注明来源:http://blog.csdn.net/loongshawn/article/details/ 《Java Web工程转换为基于Maven的Web工程》 《Maven Web工程运行异常:Maven.multiModuleProjectDirectory system propery is not set的问题》 《Maven运行异常:Exception in thread “main” java.lang.UnsupportedClassVersionError》1 背景
Linux平台部署maven项目,提示如下异常:
Exception in thread “main”java.lang.UnsupportedClassVersionError: com/autonavi/App : Unsupported major.minor version 51.0
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/autonavi/App : Unsupported major.minor version 51.0
$sudo ./appctl.sh start/home/admin/rus-api-services/target/rus-api-servicesstart com.autonavi.AppException in thread "main" java.lang.UnsupportedClassVersionError: com/autonavi/App : Unsupported major.minor version 51.0at java.lang.ClassLoader.defineClass1(Native Method)at java.lang.ClassLoader.defineClass(ClassLoader.java:634)at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)at java.net.URLClassLoader.access$000(URLClassLoader.java:73)at java.net.URLClassLoader$1.run(URLClassLoader.java:212)at java.security.AccessController.doPrivileged(Native Method)at java.net.URLClassLoader.findClass(URLClassLoader.java:205)at java.lang.ClassLoader.loadClass(ClassLoader.java:321)at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)at java.lang.ClassLoader.loadClass(ClassLoader.java:266)Could not find the main class: com.autonavi.App. Program will exit.the running process:
检查Linux服务器的java版本
$java -versionjava version "1.6.0_22"OpenJDK Runtime Environment (IcedTea6 1.10.4) (rhel-1.41.1.10.4.1.alios6-x86_64)OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode)
检查Linux服务器的javac版本
$javac -versionjavac 1.6.0_22
服务器java版本是一致的,没有问题,然后检查maven项目所要求的java版本,进入POM文件中查看:
1.7 UTF-8 com.autonavi.App
原来maven项目要求jdk是1.7的,而服务器是1.6的,两者不匹配才导致上述异常。
将maven项目所要求的java版本改成1.6,即POM文件如下:
1.6 UTF-8 com.autonavi.App
之后maven项目运行正常。
最新教程周点击榜
微信扫一扫

我要回帖

更多关于 main mfn exception 的文章

 

随机推荐