Chinaunix首页 | 论坛 | 博客
  • 博客访问: 104849
  • 博文数量: 27
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 129
  • 用 户 组: 普通用户
  • 注册时间: 2014-11-12 20:32
文章分类

全部博文(27)

文章存档

2016年(4)

2015年(23)

我的朋友

分类: Java

2015-05-04 08:58:46

由于找不到系统自带的jdk的目录而且系统里遍布都是分不清,而且自带的是OpenJdk不太试用搭建的项目所以欲将其删除。
(一)卸载步骤:
1、查找
rpm -qa | grep jdk
rpm -qa | grep gcj
2、删除
例如:rpm -e --nodeps  java-1.5.0-gcj-1.5.0.0-29.1.el6.x86_64
类似上面删除所列软件;

(二)安装
1、 Jdk
Jdk1.7*版本以上的貌似不必配置java环境就可以(我还是又配置了一下 
vi  /etc/profile  在其中添加些配置信息,之后执行 source /etc/profile    

点击(此处)折叠或打开

  1. export JAVA_HOME=/usr/java/jdk1.7.0_79
  2. export JRE_HOME=/usr/java/jdk1.7.0_79/jre
  3. exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
  4. export PATH=$PATH:$JAVA_HOME/bin

 否则echo $JAVA_HOME
)看不到结果。而且Tomcat7也是如此,解压后(一般放在 /usr/local/ 下)
然后执行
sh /usr/local/tomcat7/bin/startup.sh     系统就自动配置了
然后直接检测:

(一般最好自己再在/etc/profile里添加上Tomcat的配置)。
在/etc.profile文件最后添加上  

点击(此处)折叠或打开

  1. export TOMCAT_HOME=/usr/local/tomcat7
  2. export CATALINA_HOME=/usr/local/tomcat7
  3. export CATALINA_BASE=/usr/local/tomcat7
对于如果出现这样的错误提示

点击(此处)折叠或打开

  1. [root@root tomcat7]# ./bin/startup.sh
  2. Using CATALINA_BASE: /usr/local/tomcat7
  3. Using CATALINA_HOME: /usr/local/tomcat7
  4. Using CATALINA_TMPDIR: /usr/local/tomcat7/temp
  5. Using JRE_HOME: /usr/java/jdk1.7.0_79/jre
  6. Using CLASSPATH: /usr/local/tomcat7/bin/bootstrap.jar:/usr/local/tomcat7/bin/tomcat-juli.jar
  7. Tomcat started.
  8. [root@root tomcat7]# ./bin/c
  9. catalina.sh configtest.sh
  10. [root@root tomcat7]# ./bin/catalina.sh run
  11. Using CATALINA_BASE: /usr/local/tomcat7
  12. Using CATALINA_HOME: /usr/local/tomcat7
  13. Using CATALINA_TMPDIR: /usr/local/tomcat7/temp
  14. Using JRE_HOME: /usr/java/jdk1.7.0_79/jre
  15. Using CLASSPATH: /usr/local/tomcat7/bin/bootstrap.jar:/usr/local/tomcat7/bin/tomcat-juli.jar
  16. 五月 04, 2015 4:54:02 上午 org.apache.catalina.startup.VersionLoggerListener log
  17. 信息: Server version: Apache Tomcat/7.0.61
  18. 五月 04, 2015 4:54:02 上午 org.apache.catalina.startup.VersionLoggerListener log
  19. 信息: Server built: Mar 27 2015 12:03:56 UTC
  20. 五月 04, 2015 4:54:02 上午 org.apache.catalina.startup.VersionLoggerListener log
  21. 信息: Server number: 7.0.61.0
  22. 五月 04, 2015 4:54:02 上午 org.apache.catalina.startup.VersionLoggerListener log
  23. 信息: OS Name: Linux
  24. 五月 04, 2015 4:54:02 上午 org.apache.catalina.startup.VersionLoggerListener log
  25. 信息: OS Version: 2.6.32-220.el6.i686
  26. 五月 04, 2015 4:54:02 上午 org.apache.catalina.startup.VersionLoggerListener log
  27. 信息: Architecture: i386
  28. 五月 04, 2015 4:54:02 上午 org.apache.catalina.startup.VersionLoggerListener log
  29. 信息: Java Home: /usr/java/jdk1.7.0_79/jre
  30. 五月 04, 2015 4:54:02 上午 org.apache.catalina.startup.VersionLoggerListener log
  31. 信息: JVM Version: 1.7.0_79-b15
  32. 五月 04, 2015 4:54:02 上午 org.apache.catalina.startup.VersionLoggerListener log
  33. 信息: JVM Vendor: Oracle Corporation
  34. 五月 04, 2015 4:54:02 上午 org.apache.catalina.startup.VersionLoggerListener log
  35. 信息: CATALINA_BASE: /usr/local/tomcat7
  36. 五月 04, 2015 4:54:02 上午 org.apache.catalina.startup.VersionLoggerListener log
  37. 信息: CATALINA_HOME: /usr/local/tomcat7
  38. 五月 04, 2015 4:54:02 上午 org.apache.catalina.startup.VersionLoggerListener log
  39. 信息: Command line argument: -Djava.util.logging.config.file=/usr/local/tomcat7/conf/logging.properties
  40. 五月 04, 2015 4:54:02 上午 org.apache.catalina.startup.VersionLoggerListener log
  41. 信息: Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
  42. 五月 04, 2015 4:54:02 上午 org.apache.catalina.startup.VersionLoggerListener log
  43. 信息: Command line argument: -Djava.endorsed.dirs=/usr/local/tomcat7/endorsed
  44. 五月 04, 2015 4:54:02 上午 org.apache.catalina.startup.VersionLoggerListener log
  45. 信息: Command line argument: -Dcatalina.base=/usr/local/tomcat7
  46. 五月 04, 2015 4:54:02 上午 org.apache.catalina.startup.VersionLoggerListener log
  47. 信息: Command line argument: -Dcatalina.home=/usr/local/tomcat7
  48. 五月 04, 2015 4:54:02 上午 org.apache.catalina.startup.VersionLoggerListener log
  49. 信息: Command line argument: -Djava.io.tmpdir=/usr/local/tomcat7/temp
  50. 五月 04, 2015 4:54:02 上午 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
  51. 信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/packages/lib/i386:/lib:/usr/lib
  52. 五月 04, 2015 4:54:02 上午 org.apache.coyote.AbstractProtocol init
  53. 信息: Initializing ProtocolHandler ["http-bio-80"]
  54. 五月 04, 2015 4:54:02 上午 org.apache.coyote.AbstractProtocol init
  55. 信息: Initializing ProtocolHandler ["ajp-bio-8009"]
  56. 五月 04, 2015 4:54:02 上午 org.apache.coyote.AbstractProtocol init
  57. 严重: Failed to initialize end point associated with ProtocolHandler ["ajp-bio-8009"]
  58. java.net.BindException: 地址已在使用 <null>:8009
  59.     at org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:413)
  60.     at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:649)
  61.     at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:434)
  62.     at org.apache.catalina.connector.Connector.initInternal(Connector.java:978)
  63.     at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
  64.     at org.apache.catalina.core.StandardService.initInternal(StandardService.java:559)
  65.     at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
  66.     at org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:821)
  67.     at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
  68.     at org.apache.catalina.startup.Catalina.load(Catalina.java:638)
  69.     at org.apache.catalina.startup.Catalina.load(Catalina.java:663)
  70.     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  71.     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
  72.     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  73.     at java.lang.reflect.Method.invoke(Method.java:606)
  74.     at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:280)
  75.     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:454)
  76. Caused by: java.net.BindException: 地址已在使用
  77.     at java.net.PlainSocketImpl.socketBind(Native Method)
  78.     at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:376)
  79.     at java.net.ServerSocket.bind(ServerSocket.java:376)
  80.     at java.net.ServerSocket.<init>(ServerSocket.java:237)
  81.     at java.net.ServerSocket.<init>(ServerSocket.java:181)
  82.     at org.apache.tomcat.util.net.DefaultServerSocketFactory.createSocket(DefaultServerSocketFactory.java:49)
  83.     at org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:400)
  84.     ... 16 more

  85. 五月 04, 2015 4:54:02 上午 org.apache.catalina.core.StandardService initInternal
  86. 严重: Failed to initialize connector [Connector[AJP/1.3-8009]]
  87. org.apache.catalina.LifecycleException: Failed to initialize component [Connector[AJP/1.3-8009]]
  88.     at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:106)
  89.     at org.apache.catalina.core.StandardService.initInternal(StandardService.java:559)
  90.     at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
  91.     at org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:821)
  92.     at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
  93.     at org.apache.catalina.startup.Catalina.load(Catalina.java:638)
  94.     at org.apache.catalina.startup.Catalina.load(Catalina.java:663)
  95.     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  96.     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
  97.     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  98.     at java.lang.reflect.Method.invoke(Method.java:606)
  99.     at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:280)
  100.     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:454)
  101. Caused by: org.apache.catalina.LifecycleException: Protocol handler initialization failed
  102.     at org.apache.catalina.connector.Connector.initInternal(Connector.java:980)
  103.     at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
  104.     ... 12 more
  105. Caused by: java.net.BindException: 地址已在使用 <null>:8009
  106.     at org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:413)
  107.     at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:649)
  108.     at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:434)
  109.     at org.apache.catalina.connector.Connector.initInternal(Connector.java:978)
  110.     ... 13 more
  111. Caused by: java.net.BindException: 地址已在使用
  112.     at java.net.PlainSocketImpl.socketBind(Native Method)
  113.     at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:376)
  114.     at java.net.ServerSocket.bind(ServerSocket.java:376)
  115.     at java.net.ServerSocket.<init>(ServerSocket.java:237)
  116.     at java.net.ServerSocket.<init>(ServerSocket.java:181)
  117.     at org.apache.tomcat.util.net.DefaultServerSocketFactory.createSocket(DefaultServerSocketFactory.java:49)
  118.     at org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:400)
  119.     ... 16 more
出现以上错误时,该端口即可!!不管你电脑里装了几个Tomcat改了就行了,不必卸载原来的Tomcat即可。
参考其他的博文:http://blog.csdn.net/renfufei/article/details/9733367
                     http://blog.csdn.net/wangli61289/article/details/37922601



* *****顺便提一下Windows7下配置Jdk,Tomcat,网上的有些不能用******


JAVA_HOME:  C:\Program Files\Java\jdk1.7.0_51
CLASSPATH:   .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;    (最前面有点,不可漏)
PATH:       ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

运行DOS命令行(cmd):java -version 若有版本信息出现,即为安装成功!
至于Tomcat一般不需要在系统变量中配置:
下载apache-tomcat后只需要在其安装目录下的Tomcat_Home/bin下找到startup.bat双击运行试试,拖过出现

点击(此处)折叠或打开

  1. 五月 07, 2015 10:14:19 上午 org.apache.catalina.core.AprLifecycleListener init
  2. 信息: The APR based Apache Tomcat Native library which allows optimal performanc
  3. e in production environments was not found on the java.library.path: C:\Program
  4. Files\Java\jdk1.7.0_51\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Window
  5. s;C:\Program Files\Java\jdk1.7.0_51\bin;C:\Program Files\Java\jdk1.7.0_51\jre\bi
  6. n;C:\Program Files (x86)\AMD APP\bin\x86_64;C:\Program Files (x86)\AMD APP\bin\x
  7. 86;C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows
  8. \System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86
  9. )\ATI Technologies\ATI.ACE\Core-Static;H:\apache-maven-3.2.3\bin;.
  10. 五月 07, 2015 10:14:19 上午 org.apache.coyote.http11.Http11Protocol init
  11. 信息: Initializing Coyote HTTP/1.1 on http-8089
  12. 五月 07, 2015 10:14:19 上午 org.apache.catalina.startup.Catalina load
  13. 信息: Initialization processed in 656 ms
  14. 五月 07, 2015 10:14:19 上午 org.apache.catalina.core.StandardService start
  15. 信息: Starting service Catalina
  16. 五月 07, 2015 10:14:19 上午 org.apache.catalina.core.StandardEngine start
  17. 信息: Starting Servlet Engine: Apache Tomcat/6.0.18
  18. 五月 07, 2015 10:14:21 上午 org.apache.catalina.loader.WebappClassLoader validat
  19. eJarFile
  20. 信息: validateJarFile(D:\各种编译工具\JAVA开发工具\apachetomcat6.0.18\apache-tom
  21. cat-6.0.18\webapps\myApp\WEB-INF\lib\javax.servlet-api-3.1.0.jar) - jar not load
  22. ed. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.
  23. class
  24. 五月 07, 2015 10:14:22 上午 org.apache.coyote.http11.Http11Protocol start
  25. 信息: Starting Coyote HTTP/1.1 on http-8089
  26. 五月 07, 2015 10:14:22 上午 org.apache.jk.common.ChannelSocket init
  27. 信息: JK: ajp13 listening on /0.0.0.0:8009
  28. 五月 07, 2015 10:14:22 上午 org.apache.jk.server.JkMain start
  29. 信息: Jk running ID=0 time=0/158 config=null
  30. 五月 07, 2015 10:14:22 上午 org.apache.catalina.startup.Catalina start
  31. 信息: Server startup in 2622 ms

若没有error出现即为OK了(一般用eclipse开发时里需要进行tomcat位置映射,这里不说了)

还有出现error或者运行startup.bat一闪而过时。需要修改Tomcat_Home/conf/server.xml

改一下HTTP的端口号。若电脑里同时运行多个Tomcat那时需要修改配置文件中的HTTP,AJP,Server的端口号
HTTP端口号

点击(此处)折叠或打开

  1. <Connector port="8089" protocol="HTTP/1.1"
  2.                connectionTimeout="20000"
  3.                redirectPort="8443" />

AJP端口号

点击(此处)折叠或打开

  1. <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

Server 端口号

点击(此处)折叠或打开

  1. <Server port="8005" shutdown="SHUTDOWN">

  2.   <!--APR library loader. Documentation at /docs/apr.html -->
  3.   <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
  4.   <!--Initialize Jasper prior to webapps are loaded. Documentation at /docs/jasper-howto.html -->
  5.   <Listener className="org.apache.catalina.core.JasperListener" />
  6.   <!-- JMX Support for the Tomcat server. Documentation at /docs/non-existent.html -->
  7.   <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
  8.   <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />

就这些。




阅读(4351) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~