我用的jdk 1.6.0_43 tomcat 7.0.039 eclipse 4.3.2 启动tomcat 时出现如下错误 The APR based Apache Tom

作者&投稿:勤富 (若有异议请与网页底部的电邮联系)
JAVA编程的jdk和eclipse是什么关系,有什么区别。~

简单的说eclipse是记事本的非常高级的版本.可以有代码提示,报错提示.JDK和ECLIPSE没什么联系,唯一的联系就是:eclipse需要jdk才能启动.eclipse自动执行javac命令~~仅此而已~~~

eclipse是用JAVA语言编写的
jdk的底层是c/c++编写的,然后套上java开发的外壳。
我们平时开发编写代码,实际上就是调用外壳提供的工具或接口。

在Eclipse中启动Tomcat,启动开始有如下信息提示。

九月 28, 2012 10:18:12 上午 org.apache.catalina.core.AprLifecycleListener init
SEVERE: An incompatible version 1.1.20 of the APR based Apache Tomcat Native library is installed, while Tomcat requires version 1.1.24

先是一堆这样的错误。意思很明显,APR的版本不够。去

http://archive.apache.org/dist/tomcat/tomcat-connectors/native/1.1.24/binaries

下载 一个1.1.24版。网上有人说扔到Java的bin下就好用,那我想扔到System32下也一定可以了,呵呵,一试果然奏效。其实OneCoder猜测,有这个问题主要还是因为Eclipse自带的wtp的插件没支持到最新的tomcat7导致的。貌似只支持到7.0.12。OneCoder肯定不会满足于就这样不明不白的好用了,tomcat/bin下明明有个文件,并且已经是最新的,为什么还要在别的地方乱扔一个。

看一下tomcat的源码,发现在原来是从

?

1

String path = System.getProperty("java.library.path")

配置中读取dll文件的位置。这就简单了,给tomcat增加一个启动参数即可:

-Djava.library.path="D:\Develop Software\apache-tomcat-7.0.30\bin"

再启动,果然好用了。

内容出处:http://www.coderli.com/tomcat7-apr-tcnative


通州区17145388392: jdk的版本是1.6.0 - 43,安装路径是C:\Program Files\Java\jre6\bin\javaw.exe,怎么配置环境变量 -
闭备因斯: 1. 安装完JDK后配置环境变量 计算机→属性→高级系统设置→高级→环境变量2. 系统变量→新建 JAVA_HOME 变量 .3. 变量值填写jdk的安装目录(本人是 E:\Java\jdk1.6.0)4. 系统变量→寻找 Path 变量→编辑 在变量值最后输入 %JAVA_...

通州区17145388392: java环境配置jdk1.6.0 - 32版本的怎么配置 -
闭备因斯: 1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为:c:\java\jdk1.6.0_32;2.安装完成后,右击“我的电脑”,点击“属性”; 3.选择“高级”选项卡,点击“环境变量”; 4.在“系统变量”中,设置3项属性,JAVA_...

通州区17145388392: 我装的 jdk1.6.0 环境变量 怎么设置呀 !!! -
闭备因斯: JAVA_HOME: C:\Program Files\Java\jdk1.6.0 PATH: C:\Program Files\Java\jdk1.6.0\bin CLASSPATH: .;C:\Program Files\Java\jdk1.6.0\lib\dt.jar;C:\Program Files\Java\jdk1.6.0\lib\tools.jar; Tomcat_HOME: C:\Program Files\Apache Software ...

通州区17145388392: 安装JDK1.6.0问题 -
闭备因斯: 检查一下你的系统环境变量中有没有JAVA_HOME?有的话,是不是JAVA_HOME的值中最后是个分号?如果是的话,直接把JAVA_HOME环境变量删掉后安装JDK应该就可以了,我怀疑有可能是这个原因.直接安装到c:\jdk1.6.0也不行吗?

通州区17145388392: Java JDK1.6.0版本要不要装的啊!
闭备因斯: 安装不安装要看你下载的什么版本... 如果是安装版的,比如你说的1.5,是jdk和独立jre在一起的,独立jre会注册到系统中,会是默认的jrt,比如,安装那个之后,ie的默认java控制台就会使用那个.而那个jdk是你用来开发用的. 如果是解压...

通州区17145388392: 如何安装java1.6.0
闭备因斯: JDK安装方法 选择好安装路径.安装到计算机上.下来进行一些设置.首先右键点我的电脑.打开属性.然后选择“高级”里面的“环境变量”,在新的打开界面中的系统变量需要设置三个属性“java_home”、“path”、“classpath”,其中...

通州区17145388392: 安装了java jdk1.6.0 - 03 却没有图标怎么启动啊 -
闭备因斯: jdk是个开发平台,类似于netframework,里面是类库,运行时环境,虚拟机等等.不存在什么启动不启动的问题.如果你不用eclipse,netbeans这些IDE,而是直接在命令行下编程,那么就得自己配置java的环境变量.

通州区17145388392: 启动eclipse 报failed to load the JNI shared library "C:\Program Files\Java\jdk1.6.0 - 43\bin\..\jre" -
闭备因斯: 网上搜索的,参考看看 原因1:给定目录下jvm.dll不存在.对策:(1)重新安装jre或者jdk并配置好环境变量.(2)copy一个jvm.dll放在该目录下.原因2:eclipse的版本与jre或者jdk版本不一致 对策:要么两者都安装64位的,要么都安装32位的,不能一个是32位一个是64位.原因2的概率更大一些,原因1不太可能发生

通州区17145388392: JDK1.6.0安装 -
闭备因斯: "我的JDK好像已经装好了,输入java -version会有版本信息出来,但是老是显示打不开文件...为什么会这样啊!" 打不开什么文件夹请说详细点 原因可能有2个. 一:你不是在放置xxx.java的文件夹下编译.你需要cd F:/.......(这是举例 ...

通州区17145388392: jdk1.6 + tomcat6.0 如何配置环境变量
闭备因斯: 下载好的JDK是一个可执行安装程序,双击安装.将安装路径改为:C:\jdk1.6.0(当然其他路径也可以). JDK安装完成之后我们来设置环境变量: 我的电脑点右键,选择“属性”,选择“高级”标签,进入环境变量设置,分别设置如下三个环...

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