程序媛的mac修炼手册-- 小白入门Java篇

最近因为要用CiteSpace做文献综述,间接接触Java了。所以,继Python、C之后,又要涉猎Java了。刺激!!

由于CiteSpace与Java要求版本高度匹配,有个匹配详情明天为大家讲解。总之,我的Java之旅开始于下载与卸载之间的极限拉扯。总之一句话,咱就下载了八九遍,卸载了七八遍,而已~

所以,咱高低算有Java经验了😂,接下来详细讲讲我这摸索期间的血泪教训经验历程。

一、Java简介

Java被设计为一种可以用于构建复杂的应用程序,如桌面应用程序、服务器端应用程序和Android移动应用程序的通用编程语言,常用于开发应用程序和完善web,服务于游戏开发、网上银行、互动地图等领域。

Java是一种强类型、面向对象的编程语言,要求在编写代码时声明变量的类型。Java提供了多线程和同步机制来处理并发任务。Java有许多框架和库,如Spring、Hibernate等,适用于构建大型企业级应用。

Java的兼容性较好,能实现跨平台Mac/Linux/Windows的软件的开发。这是因为Java代码通常在Java虚拟机(JVM)上运行,因此它可以在任何安装了JVM的平台上运行,不论啥操作系统,Java代码说跑就跑。一个字,绝!

正因为Java如此强大,1995年网景公司(Netscape)开发了一种轻量级的脚本语言,愣是蹭Java热度,给取名为JavaScript。两者其实没啥关系,只是名字相似而已。

JavaScript最初被设计为一种轻量级的脚本语言,主要用于网页的客户端,为网页添加交互性。通过Node.js等技术,JavaScript也被用于服务器端编程。JavaScript主要在浏览器的JavaScript引擎中运行,如Google的V8引擎、Mozilla的SpiderMonkey等。JavaScript是一种弱类型或动态类型的语言,它的变量类型在运行时可以改变,并且它支持多种编程范式,包括面向对象、命令式和函数式编程。JavaScript是单线程的,但它通过事件循环和回调函数来处理异步操作,避免阻塞主线程。JavaScript在Web开发领域,流行的框架如React、Angular和Vue.js等。

不过,强大如Java,跑JavaScript代码,小意思啦~~例如,Java的ScriptEngine API允许开发者在Java应用程序中执行JavaScript代码。这在某些特定场景下是有用的,如在Java服务器页面(JSP)中嵌入JavaScript代码,或者当需要利用JavaScript的某些特性时。

二、Java安装

打开Java官网进行下载,Java Downloads | Oracle。JDK(Java Development Kit)是Java 语言的软件开发工具包(SDK)的简称。

现在有Java 17Java 21版本了,按需选择。如果不知道自己是啥需求,那就选最新版。

Java 21是继 JDK 17 后的长期支持版本 (LTS),具备虚拟线程功能(Virtual Threads),支持并发编程,用更少的开销,处理更多的任务。Oracle 将为其提供至少八年的技术支持和更新。

根据 Oracle 免费条款和条件 (NFTC),JDK 21 二进制文件可在生产中免费使用,也可免费再分发。JDK 21 将根据 NFTC 接受更新,直至 2026 年 9 月,即下一个 LTS 发布一年后。

注意,要根据自己的Mac选择Intel系列 or M系列的Java。

点击下载链接,按常规应用程序安装方式安装就行。

三、Java卸载

然而,上山容易下山难呐,安装容易卸载难!!!

接下来就给大家讲讲,卸载Java过程中的坑点。需要卸载旧版Java,或者完全移除Java环境的,请继续看:

1. 确定已安装的Java版本

在「终端(terminal)」中运行以下命令,查看已安装的Java版本:

java -version

2. 卸载Java Development Kit (JDK)

要卸载Java Development Kit (JDK),需要执行以下步骤:

(1)在「终端(terminal)」中打开JDK的安装位置:

cd  /Library/Java/JavaVirtualMachines/

(2)运行以下命令,列出已安装的JDK版本:

ls

(3)运行以下命令,删除指定的JDK版本:请将 jdk-1.8.jdk替换为你想删除的版本:

sudo rm -rf  jdk-1.8.jdk

3. 卸载Java Runtime Environment (JRE)

(1)在「终端(terminal)」中打开JRE的安装位置:

cd /Library/Internet\ Plug-Ins/

注意,上述代码中的反斜杠 \ ,是因为文件夹名"Internet Plug-Ins"中有空格。

(2)运行以下命令,列出已安装的JRE列表:

ls

(3)运行以下命令,删除指定JRE版本:请将 JavaAppletPlugin.plugin替换为你想删除的版本:

sudo rm -rf  JavaAppletPlugin.plugi

4. 删除Java相关文件和目录

在终端中运行以下命令,删除Java相关的文件和目录:

5. 清理系统环境变量

更多Java相关详情,请参考Java官网教程​​​​​​​。

相关推荐
她似晚风般温柔7898 分钟前
Uniapp + Vue3 + Vite +Uview + Pinia 分商家实现购物车功能(最新附源码保姆级)
开发语言·javascript·uni-app
从心归零9 分钟前
sshj使用代理连接服务器
java·服务器·sshj
咩咩大主教9 分钟前
C++基于select和epoll的TCP服务器
linux·服务器·c语言·开发语言·c++·tcp/ip·io多路复用
FuLLovers39 分钟前
2024-09-13 冯诺依曼体系结构 OS管理 进程
linux·开发语言
IT毕设梦工厂1 小时前
计算机毕业设计选题推荐-在线拍卖系统-Java/Python项目实战
java·spring boot·python·django·毕业设计·源码·课程设计
everyStudy2 小时前
JS中判断字符串中是否包含指定字符
开发语言·前端·javascript
luthane2 小时前
python 实现average mean平均数算法
开发语言·python·算法
Ylucius2 小时前
动态语言? 静态语言? ------区别何在?java,js,c,c++,python分给是静态or动态语言?
java·c语言·javascript·c++·python·学习
凡人的AI工具箱2 小时前
AI教你学Python 第11天 : 局部变量与全局变量
开发语言·人工智能·后端·python
sleP4o2 小时前
Python操作MySQL
开发语言·python·mysql