搭建Java开发天堂:构建理想的开发环境

简介: 搭建Java开发天堂:构建理想的开发环境

专业术语

英文名 描述
JDK Java Development Kit,Java 开发工具集,其中包含 JRE。
JRE Java Runtime Environment,Java 运行环境。
Java SE Java Standard Edition,开发简单 Java 应用。
Java EE Java Enterprise Edition,开发复杂服务器应用。
Java ME Java Micro Edition,开发移动程序和嵌入式的 Java 应用。

Linux系统安装JDK

下载文件、上传、解压

  • 去Oracle官网下载需要安装的 jdk 版本,我这里用的是 jdk-8u161-linux-x64.tar.gz
  • 将该压缩包放到 /usr/local/java 目录下
sudo tar -zxvf jdk-8u161-linux-x64.tar.gz -C /usr/local/java/

配置环境变量

vim /etc/profile

文件尾部追加

export JAVA_HOME=/usr/local/java/jdk1.8.0_161
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin

刷新环境变量并验证

source /etc/profile
java -version

使用终端

vim 创建一个 Main.java 的文件并输入以下内容

使用 javac 命令进行编译后可以看到同级目录下新增 Main.class 文件,最后使用 java 命令运行程序。

  • 编译 javac Main.java,可以携带包结构:javac xuewei/world/Hello.java
  • 运行 java Main,可以携带包结构:java xuewei.world.Hello

注意大小写,编译需要文件名+扩展名,运行则不需要。

命令用法

javac  

java  

笔记大部分摘录自《Java核心技术卷I》,含有少数本人修改补充痕迹。

相关文章
|
2天前
|
人工智能 前端开发 Java
基于开源框架Spring AI Alibaba快速构建Java应用
本文旨在帮助开发者快速掌握并应用 Spring AI Alibaba,提升基于 Java 的大模型应用开发效率和安全性。
基于开源框架Spring AI Alibaba快速构建Java应用
|
2天前
|
SQL Java 程序员
倍增 Java 程序员的开发效率
应用计算困境:Java 作为主流开发语言,在数据处理方面存在复杂度高的问题,而 SQL 虽然简洁但受限于数据库架构。SPL(Structured Process Language)是一种纯 Java 开发的数据处理语言,结合了 Java 的架构灵活性和 SQL 的简洁性。SPL 提供简洁的语法、完善的计算能力、高效的 IDE、大数据支持、与 Java 应用无缝集成以及开放性和热切换特性,能够大幅提升开发效率和性能。
|
3天前
|
存储 Java 关系型数据库
在Java开发中,数据库连接是应用与数据交互的关键环节。本文通过案例分析,深入探讨Java连接池的原理与最佳实践
在Java开发中,数据库连接是应用与数据交互的关键环节。本文通过案例分析,深入探讨Java连接池的原理与最佳实践,包括连接创建、分配、复用和释放等操作,并通过电商应用实例展示了如何选择合适的连接池库(如HikariCP)和配置参数,实现高效、稳定的数据库连接管理。
11 2
|
3天前
|
Java 数据库连接 数据库
如何构建高效稳定的Java数据库连接池,涵盖连接池配置、并发控制和异常处理等方面
本文介绍了如何构建高效稳定的Java数据库连接池,涵盖连接池配置、并发控制和异常处理等方面。通过合理配置初始连接数、最大连接数和空闲连接超时时间,确保系统性能和稳定性。文章还探讨了同步阻塞、异步回调和信号量等并发控制策略,并提供了异常处理的最佳实践。最后,给出了一个简单的连接池示例代码,并推荐使用成熟的连接池框架(如HikariCP、C3P0)以简化开发。
13 2
|
3天前
|
监控 Java 数据库连接
在Java开发中,数据库连接管理是关键问题之一
在Java开发中,数据库连接管理是关键问题之一。本文介绍了连接池技术如何通过预创建和管理数据库连接,提高数据库操作的性能和稳定性,减少资源消耗,并简化连接管理。通过示例代码展示了HikariCP连接池的实际应用。
9 1
|
5天前
|
数据采集 分布式计算 Java
Kettle的Java开发环境需要什么jar包?
【10月更文挑战第24天】Kettle的Java开发环境需要什么jar包?
31 2
WK
|
2天前
|
开发框架 移动开发 Java
C++和Java哪个更适合开发移动应用
本文对比了C++和Java在移动应用开发中的优劣,从市场需求、学习难度、开发效率、跨平台性和应用领域等方面进行了详细分析。Java在Android开发中占据优势,而C++则适合对性能要求较高的场景。选择应根据具体需求和个人偏好综合考虑。
WK
9 0
WK
|
3天前
|
安全 Java 编译器
C++和Java哪个更适合开发web网站
在Web开发领域,C++和Java各具优势。C++以其高性能、低级控制和跨平台性著称,适用于需要高吞吐量和低延迟的场景,如实时交易系统和在线游戏服务器。Java则凭借其跨平台性、丰富的生态系统和强大的安全性,广泛应用于企业级Web开发,如企业管理系统和电子商务平台。选择时需根据项目需求和技术储备综合考虑。
WK
8 0
|
弹性计算 关系型数据库 MySQL
搭建Java Web开发环境实战纪实
搭建Java Web开发环境实战纪实
193 0
搭建Java Web开发环境实战纪实
|
弹性计算 Java 关系型数据库
搭建Java Web开发环境
本教程介绍如何在Linux实例上快速搭建一套Java Web开发环境。
搭建Java Web开发环境