网站首页 > java教程 正文
Linux的目的是装java、mysql、nginx等环境。
学习内容项索引:
1、查看当前用户
2、判断系统是否自带java环境
3、Linux目录的规划
4、java程序验证java环境是否正确(发现失败)
5、切换root用户登录
6、访问其他Linux服务器
7、查看java的安装目录
8、用java代码搭建web站点,并wget下载java安装包
9、安装java
一、查看当前用户
命令:whoami
有点业余,很多地方都可以看到了
二、判断系统是否自带java环境
我装Linux的目的是学习和了解开发环境,查了java的安装,第一步建议用命令看是否安装java
命令:
java -version
三、Linux目录的规划
我想测试验证一下java是否已经默认安装了,计划执行一个helloword的程序看看效果。
我后续搭建的应用程序、网站和java小程序,放哪里比较好?
于是网上找了一下目录规划的说明
在 Linux 系统中,合理的目录规划有助于系统的管理和维护。以下是常见的 Linux 目录及其用途:
(1)/ 根目录
这是整个文件系统的起点,所有其他目录都是从根目录衍生出来的。
(2)/bin 目录
存放常用的可执行文件,例如 ls、cat、cp 等命令。这些命令对于系统的基本操作是必不可少的,普通用户和管理员都可以执行。
(3)/sbin 目录
包含系统管理相关的可执行文件,如 fdisk、ifconfig 等。通常只有管理员可以执行这些命令。
(4)/etc 目录
存放系统配置文件,例如网络配置文件、用户账户信息、服务启动配置等。对这个目录的修改需要谨慎,以免影响系统的正常运行。
(5)/home 目录
用户主目录的存放位置。每个用户在这个目录下都有一个自己的子目录,用于存放个人文件和设置。
(6)/root 目录
超级用户(root)的主目录。
(7)/usr 目录
包含许多子目录,用于存放用户安装的应用程序、库文件、文档等。
/usr/bin:存放用户安装的可执行程序。
/usr/lib:存放库文件。
/usr/share:存放共享数据,如文档、图标等。
(8)/var 目录
存放可变数据,如日志文件、邮件队列、缓存等。随着系统的运行,这个目录下的内容会不断变化。
(9)/tmp 目录
用于存放临时文件。系统重启时,这个目录下的文件通常会被清空。
(10)/opt 目录
通常用于存放第三方应用程序。这些应用程序可能不是通过系统的软件包管理器安装的。
java的临时程序,我还没想好规划的时候,放在/tmp目录测试一下吧
四、java程序验证java环境是否正确
javac 失败,证明原先的java没有正确安装,需要研究一下怎么处理
五、切换root用户登录
用su,因为我是虚拟机下的linux,root的密码同我上面的密码
六、访问其他Linux服务器
发现java -version返回的是:
openjdk version "1.8.0_265"
OpenJDK Runtime Environment (build 1.8.0_265-b01)
OpenJDK 64-Bit Server VM (build 25.265-b01, mixed mode)
我想看看我Linux服务器上的java配置,看怎么访问
ssh root@106.55.226.23 -p 22
然后java -version看到,跟我Linux服务器的版本不一致
七、查看java的安装目录
我想看看java的安装目录,对比一下我服务器和本地的java安装情况
which java
服务器端是我之前安装的
得出结论,系统自带的java不满足我的需要,需要重新安装java
八、用java代码搭建web站点,并wget下载java安装包和安装
1、把windows电脑下载好的java安装包jdk-8u311-linux-x64.tar.gz放到指定网站目录
2、在idea设置访问的目录并启动网站
server.port=9074
server.servlet.context-path=/uni-local-dev
spring.mvc.static-path-pattern=/**
spring.web.resources.static-locations=file:C:\\Projects\\zx\\uni-user-devweb\\code\\uni-user-devweb\\html
3、下载地址是:
http://192.168.0.103:9074/uni-local-dev/down/jdk-8u311-linux-x64.tar.gz
4、规划java安装在 /opt/bin/java 目录下
九、安装java
1、解压
tar -zxvf jdk-8u311-linux-x64.tar.gz
2、配置
之前没搞成功,我在
/etc/profile 和 ~/.bashrc 都添加了
vim /etc/profile
vim ~/.bashrc
export JAVA_HOME=/opt/bin/java/jdk1.8.0_311
export CLASSPATH=$JAVA_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin
然后使用 alternatives 切换 Java 版本
sudo alternatives --install /usr/bin/java java /opt/bin/java/jdk1.8.0_311/bin/java 3110
sudo alternatives --install /usr/bin/javac javac /opt/bin/java/jdk1.8.0_311/bin/javac 3110
sudo alternatives --config java
猜你喜欢
- 2024-10-07 VMware Workstation Pro 17 的安装详解
- 2024-10-07 redhat Linux 8.10 安装体验(redhat linux 7.2系统安装详细过程)
- 2024-10-07 VMware workstation Pro 17虚拟机安装AnoliOS 8.9系统教程
- 2024-10-07 redis2.8-windows版安装和redis命令知识
- 2024-10-07 Java 深入解析常量池与装拆箱机制
- 2024-10-07 Oracle Linux 8.10 安装体验(oracle linux7.7安装)
- 2024-10-07 Flink教程(万字图文全面详解)(flink 教程)
- 2024-10-07 Kafka的安装部署:构建高可用的消息队列系统
- 2024-10-07 Keil uVision 4.22a MDK版 安装教程(附安装包下载)
- 2024-10-07 完全免费Cubase8.0 软件图文安装步骤教程附安装包
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)