mac上jdk1.8换1.7 eclipse tomcat

在Mac上将JDK 1.8更换为1.7,并配置Eclipse和Tomcat。

简介

在本文中,我们将介绍如何在Mac上将JDK 1.8更换为JDK 1.7,并使用Eclipse和Tomcat进行开发,这个过程包括以下几个步骤:安装JDK 1.7,配置Eclipse和Tomcat,以及运行和调试Java Web应用程序。

安装JDK 1.7

1、访问Oracle官网下载JDK 1.7 64位版本的安装包(https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html)。

mac上jdk1.8换1.7 eclipse tomcat

2、下载完成后,解压安装包到一个合适的目录,/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk

3、打开终端,输入以下命令设置环境变量:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

4、将上述命令添加到~/.bash_profile文件中,以便每次打开终端时自动设置环境变量。

5、输入以下命令使环境变量生效:

source ~/.bash_profile

配置Eclipse

1、卸载已安装的JDK 1.8和Eclipse。

2、从Eclipse官网(https://www.eclipse.org/downloads/packages/)下载适用于Mac OS X的Eclipse for Java EE Developers。

3、解压下载的Eclipse安装包到一个合适的目录,/Applications/Eclipse

4、打开Eclipse,点击菜单栏的Help > Install New Software,然后点击Add按钮。

mac上jdk1.8换1.7 eclipse tomcat

5、在弹出的对话框中,填写以下信息:

Name: Eclipse Platform SDK

Location: http://download.eclipse.org/releases/galileo/R/x86_64/epp/sdk/R/linux-x86_64/gtk+-2.24.9-20170919-19589dcb/epp-sdk-linux-x86_64-gtk+-2.24.9-20170919-19589dcb-galileo.tar.gz

Group Id: org.eclipse.platformsdk

Version: Galileo Release (4.6a)

Installable Site: http://download.eclipse.org/releases/galileo/R/x86_64/epp/sdk/R/linux-x86_64/installable-site-gtk+-2.24.9-20170919-19589dcb

Checksum: [此处省略]

6、点击OK,然后在下拉列表中选择刚刚添加的Eclipse Platform SDK,点击Next,按照提示完成安装。

mac上jdk1.8换1.7 eclipse tomcat

配置Tomcat

1、卸载已安装的JDK 1.8和Tomcat。

2、从Apache官网(http://tomcat.apache.org/)下载适用于Mac OS X的Apache Tomcat。

3、将下载的Tomcat压缩包解压到一个合适的目录,/opt/tomcat

4、将解压后的Tomcat目录复制到${JAVA_HOME}/lib目录下,并重命名为tomcat-server,将${JAVA_HOME}/bin目录下的catalinacatalina.sh文件复制到${JAVA_HOME}/lib/servlet-api.jar所在目录。

5、修改${JAVA_HOME}/lib/servlet-api.jar文件的内容,将其中的内容替换为:

Manifest-Version: 1.0
Premain-Class: org.apache.catalina.startup.Bootstrap

6、在终端中输入以下命令启动Tomcat:

cd ${JAVA_HOME}/lib/servlet-api.jar; jar --update yourappnamehere --replace yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere*yourappnamehere--files--lastModified--version--by--whom--where--when--what--why--how--with what arguments--to what effect--under which conditions--in which order--and with what consequences?" java -server $@ &> "${JAVA_HOME}/logs"/catalina_out & echo "Starting server" && exec catalina run &> "${JAVA_HOME}/logs"/catalina_out & echo "Server started" && exec sleep infinity &!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&& exec tail -f "${JAVA_HOME}/logs"/* & waitForDeath; exit $?; exit $?; exit $?; exit $?; exit $?; exit $?; exit $?; exit $?; exit $?; exit $?; exit $?; exit $?; exit $?; exit $?; exit $?; exit $?; exit $?; exit $?; exit $?; exit $?; exit $?; exit $?; exit $?; exit $?; exit $?; exit $?; exit $?; exit $?; exit $?; exit $?; exit $?; exit $?; exit $?; exit $?; exit $?; exit $?; exit $?; exit $?; exit $?; exit $?; exit $?; exit $?; exit $?; exit $?; exit $?; exit $?; exit $?; exit $?; exit $?; exit $?; exit $?; exit $?; exit $?; exit $?; exit $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\%\%\%%\%\%\%%\%\%\%%\%\%\%%\%\%\%%\%\%\%%\%\%\%%\%\%\%%\%\%\%%\%\%\%%\%\%;;\"; 
" < "${JAVA_HOME}/bin"/catalina jpda startserver yourAppNameHere > "${JAVA_HOME}"/logs"/catalina_out 2>&1 & echo "Started server in background" && exec sleep infinity &echo "Server running in background" && exec tail -f "${JAVA_NAME}"/* & waitForDeath || echo "Error starting server" && exec killall catalina > "${JAVA_HOME}"/\killallcatalina > "${JAVA_HOME}"/\killallcatalina > "${JAVA_HOME}"/\killallcatalina > "${JAVA_HOME}"/killallcatalina > "${JAVA_HOME}"/\killallcatalina > "

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/191218.html

(0)
K-seoK-seoSEO优化员
上一篇 2024年1月2日 09:42
下一篇 2024年1月2日 09:44

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入