当前位置: 首页 > news >正文

在Linux系统上第一次创建java项目并运行

遇到的问题及解决方案

1. 网络连接问题

问题:yum install 时网络连接失败

Could not retrieve mirrorlist http://mirrorlist.centos.org/... error was 14: curl#7 "Failed to connect to ...: 网络不可达"

解决:

  • 系统自动切换到备用镜像源
  • 最终 yum makecache 成功建立缓存

2. 文件权限问题

问题:vim编辑时出现 E212: 无法打开并写入文件

"src/HelloWorld.java" E212:无法打开并写入文件

解决:

  • 检查目录是否存在:ls -la src/
  • 创建目录:mkdir -p src
  • 修改权限:chmod u+w src/

3. 路径理解错误

问题:在src目录内使用 vim src/HelloWorld.java

ls: 无法访问src/: 没有那个文件或目录

解决:

  • 在src目录内直接使用:vim HelloWorld.java
  • 不需要添加 src/ 前缀

4. Java编译器缺失

问题:-bash: javac: 未找到命令

javac HelloWorld.java
-bash: javac: 未找到命令

解决:

  • 安装JDK:yum install -y java-1.8.0-openjdk-devel
  • 验证安装:javac -version

完整操作步骤

第一步:系统环境准备

# 1. 更新yum缓存
yum makecache# 2. 安装Java开发环境
yum install -y java-1.8.0-openjdk-devel# 3. 验证Java安装
java -version
javac -version

第二步:创建项目目录

# 1. 进入你的用户主目录
cd ~
# 2. 为你的一堆Java项目创建一个总目录,比如叫`projects`
mkdir projects
# 3. 进入这个目录,并创建一个本次的实战项目目录,比如叫`hello_linux`
cd projects
mkdir hello_linux
cd hello_linux
# 4. 在项目内创建标准的源码目录`src`
mkdir src
# 5. 现在用 `pwd` 和 `ls -l` 命令查看你创建的完整路径和结构

第三步:编写Java代码

# 1. 创建Java文件
vim HelloWorld.java# 2. 输入代码
public class HelloWorld{public static void main(String []args) {System.out.println("Hello, Linux! i created this from terminal");}
}# 3. 保存退出
# 按ESC,输入:wq

第四步:编译运行

# 1. 编译Java文件
javac HelloWorld.java# 2. 运行程序
java HelloWorld

http://www.dtcms.com/a/362109.html

相关文章:

  • `[特殊字符]LeetCode每日一题 1792. 最大平均通过率(打卡第一天)`
  • 在 React Native 层禁止 iOS 左滑返回(手势返回/手势退出)
  • Unity 串口通讯2 硬件SDK 开发[数据监听,按键监听]
  • 人工智能——课程考核
  • Python OpenCV图像处理与深度学习:Python OpenCV图像几何变换入门
  • 线程池发生了异常该怎么处理?
  • Groovy 的核心语法
  • 计算机视觉与深度学习 | 传统图像处理技术的未来发展前景分析
  • 算法练习——169.多数元素
  • 焦耳热技术助力顶刊研究:薄层质子交换膜实现高效水电解制氢
  • 深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)第八章知识点问答(18题)
  • 在工业质检中,机器视觉与人工检测的决策依据
  • Java类加载机制
  • 亚马逊云代理商:如何选择适合的AWS EC2实例类型?
  • ARM-SPI屏幕案例
  • 1. 叙述与命题
  • 【开题答辩全过程】以 基于JSP的养生网站设计与实现为例,包含答辩的问题和答案
  • 在JAVA中Mybatis的使用
  • GitHub每日最火火火项目(9.1)
  • TDengine 日期时间函数 DAYOFWEEK 使用手册
  • shell编程基础入门-3
  • 人工势场法(APF)路径规划 MATLAB
  • 战略进阶——解读92页培训_战略+概述与基本框架麦肯锡【附全文阅读】
  • 一个好的智能体框架应该是什么样子
  • Transformer的并行计算与长序列处理瓶颈总结
  • Solid Explorer文件管理器:功能强大的安卓文件管理器及网盘文件管理器
  • 2025年职场人士专业证书选择与分析
  • 从 “对话” 到 “共创”:生成式 AI 如何重塑内容创作全流程,普通人也能掌握的高效工具指南
  • Windows 安装配置解压版MongoDb
  • ‌ C++ 继承与派生类