emmm,大学狗今天正式上课,然后老师就已经讲好了期末作业,得交一个java web项目上去(想交个node.js的就舒服多了),于是还得把tomcat
给弄起来,看看java web
的书,来练练手呀。。
用的debian
,配置这些专业程序的环境和安装还是比较方便的。
安装jdk
- 先查看下有没有安装openjdk
1 | dpkg -l | grep openjdk |
- 安装的话,使用下面命令卸载:
1
sudo apt remove openjdk*
- jdk下载戳我进入下载页面
进入官网后点 accept 然后找对应的系统版本的jdk下载即可。
- 然后将下载下来的压缩包解压到一个你找的到路径(我这里放到/usr/java下,并且重命名了)
1
2sudo tar -xzf jdk-8u181-linux-x64.tar.gz -C /usr/java/
sudo mv /usr/java/jdk1.8.0_181/ /usr/java/jdk - 配置环境变量
linux中环境变量可以在以下几个文件中配置,不过不同的文件实现不同:
- /etc/envirnment
:配置的是整个系统的环境变量
- /etc/profile
:配置所有用户的环境变量
- ~/.profile
:配置当前用户的环境变量
- ~/.bashrc
:每次加载bash时加载的环境配置
so,我们可以在第一个or第二个里配置就好了。
不过需要注意的是,在/etc/environment 中不能包含命令,即直接通过VAR=”…”的方式设置,不使用 export。而在/etc/profile中可以使用export来添加环境变量。
然后直接在终端输入下面的命令就可以了。
1 | sudo echo '####JDK环境变量配置#### |
请注意,JAVA_HOME为你解压的文件夹路径。(当然如果你和我上面写的一样就可以不用修改)
然后,source /etc/profile
生效配置。
然后在终端输入java -version
,如果输出是下面则成功了:
1 | java version "1.8.0_181" |
如果多了一行Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=gasp
的话,输入以下代码(在终端)
1 | sudo echo 'unset _JAVA_OPTIONS' >> /etc/profile |
安装tomcat
由于我们已经配置好了jdk,所以可以直接来下载tomcat
tomcat下载:戳我进入下载页面 选择.tar.gz这个。
解压文件到一个你能找的到目录下(这里解压到/usr/tomcat):
1 | sudo mkdir /usr/tomcat |
- 启动tomcat服务,进入解压目录下的
/bin
目录,运行./startup.sh
,如果显示如下命令则,正常安装成功。1
2
3
4
5
6Using CATALINA_BASE: /usr/tomcat
Using CATALINA_HOME: /usr/tomcat
Using CATALINA_TMPDIR: /usr/tomcat/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/tomcat/bin/bootstrap.jar:/usr/tomcat/bin/tomcat-juli.jar
Tomcat started.处理报错
如果出现java.net.ConnectException: 拒绝连接 (Connection refused)
报错的话。
- 找到jdk的目录,找到该目录下
jre/lib/security
1 | cd /usr/java/jdk/jre/lib/security |
- 然后找到一个
java.security
的文件进行编辑:1
2这里我是放在/usr目录下所以要root权限
sudo vim java.security - 找到
securerandom.source=file:/dev/random
修改为securerandom.source=file:/dev/./urandom
然后保存退出,重新执行即可。