首页 > 编程语言 >JAVA介绍以及jdk、IDEA安装过程

JAVA介绍以及jdk、IDEA安装过程

时间:2024-07-30 15:56:24浏览次数:22  
标签:JRE Java jdk IDEA 应用程序 点击 开发 JVM JAVA

一.JavaME,JavaSE,JavaEE

Java ME (Micro Edition):

用途: Java ME是为嵌入式设备和移动设备(如手机、PDA)开发的版本。它专注于资源有限的设备和环境,提供了一个精简的Java运行时环境。

特点:

1. 包含了一套精简的Java API,使得开发者可以在资源受限的设备上运行Java应用程序。

2. 支持多种移动和嵌入式设备的开发,为特定设备提供了定制化的Java应用支持。

3. 主要用于开发嵌入式系统、智能卡、个人数码助理(PDA)等设备。

Java SE (Standard Edition):

用途: Java SE是标准版Java,是为桌面应用程序和普通服务器应用程序提供的Java平台。

特点:

1. 包含了完整的Java核心API,支持通用的Java应用开发。

2. 提供了跨平台的能力,可以在各种操作系统上运行。

3. 支持图形用户界面(GUI)开发、网络应用开发、数据库连接等。

4. 主要用于开发桌面应用程序、工具、游戏、以及通用的服务器端应用。

Java EE (Enterprise Edition):

用途: Java EE是企业版Java,专门用于开发和部署大型、分布式、事务性的企业应用程序。

特点:

1. 在Java SE的基础上扩展了一系列的API和服务,以支持企业级应用的开发需求,如分布式计算、事务管理、安全性、负载均衡等。

2. 提供了一整套标准化的技术和API,如Servlet、JSP、EJB、JPA等,简化了企业应用的开发和部署。

3. 支持面向服务的架构(SOA)和企业服务总线(ESB)等企业集成模式。

4. 主要用于开发大型的企业级应用、电子商务平台、金融系统等需要高可靠性和高性能的应用。

总结来说,Java ME适用于嵌入式和移动设备的开发,Java SE适用于通用的桌面和服务器应用程序开发,而Java EE则专注于大型、分布式的企业级应用开发。这些不同的版本和平台为开发者提供了灵活性,使得Java可以应对不同规模和类型的应用需求。

二、JDK ,JRE ,JVM

JDK (Java Development Kit):

1. JDK 是 Java 开发工具包,它是用于开发 Java 应用程序的软件包。

2. JDK 包含了 JRE,同时也包括了编译器 (javac)、调试器 (jdb)、Java 文档生成器 (javadoc) 等开发工具。

3. JDK 提供了开发人员所需的完整工具集,用于编写、编译和调试 Java 应用程序。

JRE (Java Runtime Environment)

1. JRE 是 Java 运行时环境,它是运行 Java 应用程序所必需的环境。

2. JRE 包含了 Java 类库 (Java API)、Java 虚拟机 (JVM) 和其他支持文件。

3. 如果你只需要运行已经编译好的 Java 应用程序,安装 JRE 就足够了,因为它包含了运行Java 程序所需的一切。

JVM (Java Virtual Machine):

1. JVM 是 Java 虚拟机,它是 Java 运行时环境的一部分,负责在计算机上执行 Java 程序。

2. JVM 提供了一个抽象的计算机平台,使得 Java 程序可以在不同的硬件和操作系统上运行,实现了 Java 的“一次编写,到处运行”的理念。

3. JVM 将 Java 字节码 (由 Java 编译器生成) 翻译成特定计算机硬件的机器码,并执行程序。

关系总结:

  • JDK 包含了 JRE,同时还提供了开发工具 (如编译器和调试器)。
  • JRE 包含了 JVM 和 Java 类库,用于运行 Java 应用程序。
  • JVM 是 Java 程序的运行引擎,负责解释和执行 Java 字节码。

 三、jdk安装方式

 下载地址:Java Downloads | Oracle

 配置环境变量

此电脑—>右键—>选择“属性”

选择“高级系统设置”

选择“环境变量”

已存在JAVA_HOME,则点击“编辑”,将其中的jdk修改为刚刚安装的jdk

若无JAVA_HOME,则点击“新建”,变量名为JAVA_HOME,变量值为jdk的地址

 然后选中path,点击“编辑”

点击“新建”,输入%JAVA_HOME%\bin,并上移至最顶(一定要上移至最顶,否则会出现jdk版本变动的情况)

点击“确定”,配置完成。

配置验证

按住Win+R,输入cmd后打开dos界面

输入java -version 查看java版本 

 显示出版本号则证明配置成功。

四、IDEA下载与破解

下载:

下载网址:Download IntelliJ IDEA – The Leading Java and Kotlin IDE

 

点击“Download” 下载安装包。

打开安装包后,点击“下一步”

选择好路径后,点击“下一步”

按照需求勾选即可,点击“下一步”

 不必更改,直接点击“安装”

破解(注:IDEA版本为IDEA 2024.1.4):

下载链接:https://pan.baidu.com/s/1YvQgGFS7c_31GiVtyJuGRA?pwd=0k9s 
提取码:0k9s 
下载安装包后解压,打开文件夹里的scripts

双击all-user文件

点击“确定”

 然后打开IDEA,创建一个新项目,进入如下界面

点击“Help”框下的“Register”

 点击“Activate New License”

选择“Activation code”

打开jetbra文件夹内的readme,将红框以内直到文档最底的内容全部复制进上图框中,点击“Activate”即可。

标签:JRE,Java,jdk,IDEA,应用程序,点击,开发,JVM,JAVA
From: https://blog.csdn.net/ckx0703/article/details/140779236

相关文章

  • 我试图单击网站上的 java 脚本按钮,但它不起作用
    我通过lua中的这个脚本点击了按钮:functionmain(splash)splash:init_cookies(splash.args.cookies)splash.private_mode_enabled=falsesplash.images_enabled=true--Ensureimagesareloadedassert(splash:go{......
  • DC综合时set_ideal_network -no_propagate
    在DesignCompiler(DC)综合过程中,set_ideal_network命令用于指定理想网络(idealnetwork),这些网络通常不会被综合工具修改。这些网络的延迟和负载被忽略,从而简化了综合过程。举例set_ideal_network-no_propagate[all_high_fanout-nets-threshold256] set_ideal_ne......
  • 深入理解HashMap扩容机制(JDK7)
    Hashmap扩容机制说明:该系列分为JDK7和JDK8,当前文章只讲解JDK7,JDK8扩容讲解请移步《深入理解HashMap扩容机制(JDK8)》一、扩容时机网上总结的会有很多,但大多都总结的不够完整或者不够准确。大多数可能只说了满足我下面条件一的情况。扩容必须满足两个条件:存放新值的时候当......
  • 在Java中利用GeoHash实现高效的‘附近xxx‘功能
    GeoHash的介绍GeoHash是一种高效的地理编码系统,它通过将地球表面划分为网格并用字母数字组合的字符串来表示每个区域。这种编码方法将二维的经纬度坐标转换为一维的字符串,使得地理位置的存储和检索变得更加简单。GeoHash的核心原理是将经纬度坐标转换为二进制,然后交替取位......
  • Java修炼 Java SE 面试题目 (简答) 2024.7.26 22:16
    目录1.基础知识2.控制流和循环3.集合框架4.异常处理5.多线程编程6.输入输出操作7.类和接口8.Lambda表达式和函数式编程9.内存管理和垃圾回收:10.Java虚拟机(JVM):1.基础知识解释Java的面向对象特性,如封装、继承和多态。Java的面向对象特性包括封装(将数据和代码封......
  • JavaScript の 闭包
    闭包概念:一个函数对周围状态的引用捆绑在一起,内层函数中访问到其外层函数的作用域(什么鸟语)简单理解就是:闭包=内层函数+外层函数的变量如functionouter(){leta=0functioninner(){a++console.log(a)}returninner}//这......
  • day11 Java基础——基本运算符
    day11Java基础——基本运算符小技巧:CTRL+D复制当前行到下一行例1:packageoperator;publicclassDemo01{publicstaticvoidmain(String[]args){//二元运算符inta=10;intb=20;intc=25;intd=25;......
  • 全网最全JAVA面试题,终于整理完了
    一、Java基础1、基础概念与常识Java语言有哪些特点?简单易学(语法简单,上手容易);面向对象(封装,继承,多态);平台无关性(Java虚拟机实现平台无关性);支持多线程(C++语言没有内置的多线程机制,因此必须调用操作系统的多线程功能来进行多线程程序设计,而Java语言却提供了多线程支持);可靠......
  • 当我尝试在 flink 集群上运行 Beam Pipeline 时,为什么会出现 ERROR:root:java.lang.Nu
    我正在尝试在本地托管的Flink集群上运行一个简单的Beam管道,但在执行此操作时遇到错误。我已经尝试了在互联网上可以找到的所有内容。importapache_beamasbeamfromapache_beam.ioimportReadFromTextfromapache_beam.ioimportWriteToTextfromapache_beam.option......
  • jdk安装
    1.下载安装包一般安装jdk1.8版本官网下载地址:JavaDownloads|Oraclehttps://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html官网下载需要登录,按提示注册账号,有账号的登录后可以直接下载不建议通过百度搜索下载,自己开发无所谓,服务器要保证安全。......