ubuntu安装jdk重启后无法登陆的解决办法

本文详细介绍了Ubuntu环境下部署JDK导致无法登录的问题及其解决步骤:删除环境变量文件中增加的CLASSPATH路径;通过特定快捷键进入命令行模式;使用VI编辑器删除CLASSPATH行;最终成功重启虚拟机解决问题。

 由于项目要求布置到linux的环境中去,所以就在虚拟机上搞了个ubuntu试试,安装顺利,但就是装了JDK后发现登陆不进去了,网上查了很多解决办法,最后搞定,自己总结一下:

1、ubuntu出现反复登录不进去的原因是安装jdk时在/etc/envrionment(环境变量)文件里面增加了CLASSPATH路径,因此解决的办法就是删除此路径。

2、进入登陆界面,按住ctrl + alt + shif + f1 (即tty1)(一定要按住前面三个键,我在网上找了半天都是写的按住ctrl和alt)进入ubuntu的命令行,输入用户名和密码进入。

3、接着输入/usr/bin/sudo /usr/bin/vi /etc/environment进入环境变量文件的VI编辑模式,找到CLASSPATH哪一行,执行dd命令,即可删除,使用:wq保存并退出。

4、重启虚拟机就可以了。

 

### 如何在 Ubuntu安装 JDK 的方法 要在 Ubuntu 系统上安装 JDK,可以通过添加特定的 PPA 来获取官方 Oracle JDK 安装包并完成配置。以下是详细的说明: #### 添加 PPA 并安装 Oracle JDK 为了安装 Oracle JDK 11,在 Ubuntu 系统中需要先添加 `ppa:linuxuprising/java` 这一 PPA 源。此源包含了用于安装 Java 的脚本文件[^1]。 运行以下命令来添加该 PPA: ```bash sudo add-apt-repository ppa:linuxuprising/java ``` 更新本地软件包索引以反映新添加的仓库内容: ```bash sudo apt-get update ``` 接着可以安装 Oracle JDK 11 软件包: ```bash sudo apt-get install oracle-java11-installer ``` #### 配置 JAVA_HOME 环境变量 Tomcat 和其他基于 Java 的应用程序通常依赖于环境变量 `JAVA_HOME` 来定位已安装的 Java 版本路径。通过执行下面这条命令能够轻松查找到当前系统所使用的默认 Java 安装位置[^2]: ```bash sudo update-java-alternatives -l ``` 假设输出显示 `/usr/lib/jvm/java-1.8.0-openjdk-amd64` 是目标版本,则需设置相应的 `JAVA_HOME` 变量指向这个目录。编辑系统的 shell profile 文件(如 `.bashrc` 或者全局的 `/etc/profile`),加入如下行: ```bash export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64 export PATH=$PATH:$JAVA_HOME/bin ``` 使更改生效可重新加载配置文件或者重启终端会话: ```bash source ~/.bashrc ``` 验证是否成功设置了 `JAVA_HOME`: ```bash echo $JAVA_HOME java -version ``` 以上步骤完成后即完成了在 Ubuntu 中手动安装和配置 Oracle JDK 的过程。 #### 创建 Tomcat 工作目录与解压 Apache Tomcat 压缩包 如果计划部署 Web 应用程序到服务器端口,默认情况下推荐将 Tomcat 放置于 `/opt/tomcat/` 下面作为工作区。创建好指定的工作空间之后再把下载好的 tomcat 归档文件提取出来即可[^3]: ```bash sudo mkdir /opt/tomcat cd ~/Downloads/ sudo tar xzvf apache-tomcat*.tar.gz -C /opt/tomcat --strip-components=1 ``` 最后确认防火墙规则允许外部访问必要的服务端口号比如 HTTP(S),以及调整安全组策略以便公网能正常连接实例上的应用服务[^4]. ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值