tomcat5 报错libjvm.so'.sr/java/jdk1.5.0_05/jre/lib/i386/server

作者&投稿:官饲 (若有异议请与网页底部的电邮联系)
java编译,提示JDK版本错误!~

步骤一:
修改Eclipse/Myeclipse JDK版本:
Window à Preference à Java à Installed JREs
在相应的JDK版本前面打钩

步骤二:
修改项目的JDK编译版本
项目右键 à Java Compiler
修改JDK编译版本

首先,确认一下/usr/jdk/jdk1.7.0_05/jre/lib/i386/client/libjvm.so是否存在。存在的话,就不用继续往下看了。。。

如果不存在;看报错似乎是因为找不到client模式的jvm所致。。。一般来说,jdk里都带有server模式和client模式两种jvm的运行模式。但奇怪的是,oracle观望上下到的linux jdk(1.7.0_05) tar包里没有带上client版的lib文件,也就是不支持。需要从别的地方找一个拷贝到上面的目录下面。如果懒得找的话,就用下面的方式改成默认用server模式运行吧。或者在jvm运行参数里加上-server,比如java -server -version,手工指定成server模式。两者的区别的话,自己搜一下,一堆一堆的,我就不写啦。最后,好用的话,分麻烦给一下。谢谢~~

通过修改jvm.cfg文件,可以改变哪种模式默认(通过java -version可以看出来采用的是client模式,还是server模式)。你把文件内容改成下面的样子,再试一下。
-server KNOWN
-client IGNORE
-hotspot ERROR
-classic WARN
-native ERROR
-green ERROR

执行which javac和which java命令,看看目前使用的jdk是不是你所需要的,
如果位置不一致或者提示找不到,说明jdk装有问题,我分析应该是这样的,
不一致的话,需要配置初始化文件了!

个人建议你把JDK和tomcat都装在默认目录下试一下。
和硬件没有关系。

和硬件没关系吧 重新装下jdk和 服务器 看看。。


宜章县13254175355: tomcat5 报错libjvm.so'.sr/java/jdk1.5.0 - 05/jre/lib/i386/server -
盍季艾瑞: 执行which javac和which java命令,看看目前使用的jdk是不是你所需要的,如果位置不一致或者提示找不到,说明jdk装有问题,我分析应该是这样的,不一致的话,需要配置初始化文件了!

宜章县13254175355: tomcat无法启动 -
盍季艾瑞: 常见Tomcat无法启动故障:1.端口被占用(使用Fport.exe查看本机上哪些端口被哪些程序使用了).2.tomcat的运行需要JVM的支持,startup.bat启动的时候,会看系统有没有配java_home环境变量.如果没配,启动的时候界面很快会自动关闭...

宜章县13254175355: 我在配置tomcat时出现下面的情况什么意思啊,请各位高手指点下 -
盍季艾瑞: 再安装 libc 的包 要么换 jdk1.6 试试

宜章县13254175355: 安装tomcat5.5时弹出错误信息,是什么原因
盍季艾瑞: 卸载完成了,重装出现问题?你安装的是Tomcat5.5吧,怎么会提示failed to install tomcat6 这个呢? 原因: 问题是因为之前装过tomcat安装程序的问题,卸载之后在服务中还保留有Apache Tomcat服务项的原因. 只要删除这个服务项就可以了...

宜章县13254175355: 启动tomcat时,出现Address already in use: JVM - Bind:80错误,如何解决
盍季艾瑞: 楼上回答是一种可能,IIS占用端口会出现此情况,还有的话就是你启动了其他的基于JVM的服务器,或是启动了不同版本的tomcat服务器,总之,是服务器需要的监听端口被占用导致的

宜章县13254175355: tomcat5.5安装后访问不了主页 -
盍季艾瑞: 您贴出来的错误信息确实是端口被占用.如果您说并没有什么杀毒软件运行的话,问一下在您装Tomcat的时候是否用的.exe文件?如果是的话,它有可能被安装成System Service,处于Windows的控制之下而自动运行,所以MyEclipse无法再启动它.要确认并解决这个问题,请按Control Panel > Administrative Tools > Services的路径,看所显示的Services中是否有Apache Tomcat.如果有的话,把它关停(Stop),然后把它改成Manual Start(手工启动),以免下次机器重启后它卷土重来.然后再试试能否从MyEclipse中启动Tomcat.

宜章县13254175355: Linux 下eclipse j2ee 3.7 安装tomcat plugin 急~~~ -
盍季艾瑞: 或许是其他程序占用了tomcat的端口,在配置文件里面把tomcat的端口改下试试..

宜章县13254175355: 急用!! 有关eclipse下安装的tomcat插件启动不了的问题,报jdk下的jvm.dll文件有错 -
盍季艾瑞: eclipse中配置的tomcat插件的JVM setting,应该选择完整的JDK路径,不是JRE路径

宜章县13254175355: 为什么启动Tomcat就报错Could not find the main class?? -
盍季艾瑞: 你使用的JVM环境版本过低,就是你试图使用一个较低版本的JVM去运行一个较高版本的class文件,例如,你的JDK是1.4版本,Tomcat中执行的class文件是JDK5的. 出现Could not find the main class.program will exit和java.lang....

宜章县13254175355: tomcat运行一段时间后报错,该怎么解决 -
盍季艾瑞: 一、端口被占用 你检查一下 还有就是 用Tomcat 特别是你要以80端口来用Tomcat 最好不要用迅雷 很明显 是80端口被占用了.运行 netstat -an看看是谁占用了80端口 在windows命令行窗口下执行:C:\>netstat -aon|findstr "80" TCP 0.0.0.0:...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网