Java_jdk安装配置~java入门

目录

0.总体介绍

1.入门介绍

2.官网

3.关于版本的问题 

 4.环境变量配置

5.编码修改

6.创建项目


0.总体介绍

下面的这个情况比较复杂,因为遇到了一些别人没有遇到的问题,我会把自己遇到这个问题,到解决这个问题的过程尽可能详细的展示出来,对于初学者,我的建议就是先按照正常的步骤尝试,实在不行再去配置这个环境变量的相关问题;

1.入门介绍

我们在一个叫做sublime text文件里面进行这个java代码的编写,我们写的文件都是.java文件,这个文件经过这个javac指令的编译生成对应的.class文件,然后经过这个java指令的运行生成这个对应的输出结果;

我们生成这个code222.class文件之后,经过这个java运行之后,就会打印输出结果;具体的这个指令如下所示,输入这个javac code222.java就是对于这个code222进行编译,这个就会在我们的这个code222.java文件对应的目录下面生成这个class文件(我们也称之为字节码文件),我们接下来运行这个class文件,应该是打印输出hello world的,但是这个报错了;

这个解决方案比较离谱:就是加上这个-classpath 选项,这个问题大部分的人应该不会遇到,因为我的同学没有遇到这个情况,读者先按照上面的这个尝试(一定要切换到这个对应的代码文件目录下面去)不要直接上来就输出指令,这个路径不对也是不可以的;

如果还是不行,去配置这个环境变量,环境变量的意思就是如果找不到这个对应的东西,就从我们的这个环境变量里面去一层一层地找,具体的配置下面会介绍;

2.官网

选择官方网站,不要整一些这个开源中国等等一些第三方仓库

Java Downloads | Oracleicon-default.png?t=N7T8https://www.oracle.com/java/technologies/downloads/?er=221886#jdk22-windows

3.关于版本的问题 

这个官网进入之后建议选择jdk_17这个版本,这个版本比较稳定,之前是使用的jdk_8,现在推荐使用这个jdk_17,尽量不要下载最新的版本,这个选择对应的操作系统和x64里面的exe文件即可;

 4.环境变量配置

这个配置主要就是配置我们的环境变量,这个java其实就类似于python的环境配置,我们需要配置环境变量,这样无论我们怎么输入这个指令,他的终端都是可以找到的;

我们可以直接使用这个win+R键,输入cmd,进入这个终端之后,输入我们的javac和java看看是不是可以显示出来相关的信息和版本;(虽然我还没有进行这个环境变量的配置,但是我输入这个java,javac之后是可以显示相关的配置的,不知道为什么)

我们找到这个用户变量进行配置,首先是这个JAVA_HOME里面放我们的这个jdk安装目录,PATH里面也可以放一下,%%这个标识的就是我们对于这个JAVA_HOME这个里面的内容进行引用,因为这个path和JAVA_HOME不在一个里面,我们使用这个JAVA_HOME里面的bin目录就是用这两个百分号;

放进来就可以了

5.编码修改

下面这个博客是叫我们修改这个字体的,因为这个sublimer的默认权限我们是不可以进行修改的,按照下面的这个博客里面的步骤我们就可以修改这个字体等相关设置,亲测有效;

Sublime Text3 修改设置(详细图文)_submit 的preference在哪-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/qq_39980514/article/details/79733077

6.创建项目

 创建项目,包(可选),类(文件),我们一般用这个IDEA只用去创建项目和文件就可以了;

这个里面一般会有这几个文件夹,例如这个out文件,这个里面的文件就是编译之后的这个class文件的相关的信息,不需要我们关心;

我们一般的这个创建的项目就是在这个src文件夹里面,我们的这个代码应该会自动生成,许多位置的内容都是固定的,我们就可以打印输出这个hello world了;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/416205.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Qt 字符串的编码方式,以及反斜杠加3个数字是什么编码\344\275\240,如何生成

Qt 字符串的编码方式 问题 总所周知,Qt的ui文件在编译时,会自动生成一个ui_xxxxx.h的头文件,打开一看,其实就是将摆放的控件new出来以及布局的代码。 只要用Qt提供的uic.exe工具,自己也可以将ui文件输出为代码文件…

设计模式 —— 单例模式

文章目录 一、单例模式1.1 单例模式定义1.2 单例模式的优点1.3 单例模式的缺点1.4 单例模式的使用场景 二、普通案例2.1 饿汉式单例模式(Eager Initialization Singleton)2.2 懒汉式单例模式(Lazy Initialization Singleton) 参考资料 本文源代码地址为 java-demos/singeleton-…

Leetcode236经典题目二叉树的最近公共祖先

本次为大家带来的题目是leetcode236二叉树的最近公共祖先 本道题的直观思路是自底向上进行寻找,如果存在的话那么向上返回,如何能够自底向上遍历呢?我们可以利用回溯进行处理,那么需要注意的是进行回溯的时候一定要使用后序遍历来…

too many blocks in cooperative launch at cudaLaunchCooperativeKernel

在使用cudaLaunchCooperativeKernel时出现: cudaErrorCooperativeLaunchTooLarge (error 82) due to “too many blocks in cooperative launch” on CUDA API call to cudaLaunchCooperativeKernel. 问题: 在使用cudaLaunchCooperativeKernel时&…

总线操作与定时

目录 一. 总线定时1.1 同步通信(同步定时方式)1.2 异步通信(异步定时方式)1.3 半同步与分离式通信(了解即可) 二. 总线标准(了解即可)2.1 总线标准的概念2.2 系统总线标准2.3 局部总…

新电脑Win11系统想要降级为Win10怎么操作?

前言 现在的电脑大部分都是Windows 11系统,组装机还好一些,如果想要使用Windows 10,只需要在安装系统的时候选择Windows 10镜像即可。 但是对于新笔记本、厂商的成品机、一体机来说,只要是全新的电脑,基本上都是Wind…

Windows中Git对文件名大小写不敏感的问题解决方法

文章目录 前言一、Git 对文件名大小写不敏感方法1.使用git命令进行修改方法2.关闭git 忽略大小写配置 (可以当前项目设置,也可以全局设置 --global) 二、新的问题(重复的目录)原因分析解决方法 前言 Git是一个免费的、…

C#使用MQTT(一):MQTT服务端

MQTT(Message Queuing Telemetry Transport) 即时通讯协议, 开发商 IBM MQTT(消息队列遥测传输)是ISO 标准(ISO/IEC PRF 20922)下基于发布/订阅范式的消息协议。它工作在 TCP/IP协议族上,是为硬件性能低下的远程设备以及网络状…

【图论】Dijkstra算法求最短路

一、Dijkstra算法简介 Dijkstra算法是由河南荷兰计算机科学家狄克斯特拉(Dijkstra)于1959年提出的,因此又叫狄克斯特拉算法。 二、初识Dijkstra算法 在使用Dijkstra算法求最短路时,需要用到三个辅助数组: v i s x vis_x visx​:布尔数组&…

【图灵完备 Turing Complete】游戏经验攻略分享 Part.3 存储器

这一章,前面不难,后面难。 教你别这么连线连出问题。 看结果说话,延迟两个时刻输出。 先不管要求,输出一个稳定的信号,看看之前给了延迟元件正好延迟一刻,然后作为输入和那个稳定的信号做一个逻辑运算改变…

国内可以免费使用的gpt网站【九月持续更新】

GPT Hub 是我最近使用的一款智能文本生成工具平台,它支持多种AI模型,包括最新的GPT-4模型,并且可以在国内网络环境中直接访问。以下是我在使用过程中发现的一些特点: 多功能支持:不仅支持代码生成,还涵盖了…

macos OneNote 2016 for Mac 官方pkg下载地址 - macos 10.15 Catalion 可用Onenote版本官方下载地址

macos 10.15 Catalion 版本的系统已经无法正常从应用商店下载到可用的Onenote 应用,原因是版本不受支持, 而且onenote官方链接的应用商店地址https://apps.apple.com/us/app/microsoft-onenote/id784801555?mt12在中国地区也无法访问, 所以中国地区用户如果想使用onenote应用…

抢先看:2024云栖大会体验攻略

这是一场「AI」奇妙之旅。 2024云栖大会定档 9月19日! 期待与你在 杭州云栖小镇 共度一场为期3天的科技盛会 三日主论坛 400分论坛 与并行话题 4万平米 智能科技展区 免费领取云栖大会门票 怎么看、怎么玩、怎么逛 超长干货攻略奉上,请查收 ⬇️…

二开PHP泛目录生成源码 可生成新闻页面和关键词页面——码山侠

PS 本资源提供给大家学习及参考研究借鉴美工之用,请勿用于商业和非法用途,无任何技术支持! 下载i5i.net 泛目录可以用来提升网站收录和排名 合理运用目录可以达到快速出词和出权重的效果 程序小 基本的服务器都带的得动 打开i5i.net——…

ROS的Navigation导航系统move_base

Navigation系统和人在使用地图app进行导航的过程类似,接下来让我们看下面的两幅框图: global_planner(全局规划器)从map _server地图服务器获取global_costmap(全局地图数据),然后根 据输入的导航目的地(move_base_simple/goal)生成全局导航路线(intern…

np.c_ 和 np.r_ 的使用

1. np.c_ 的使用 np.c_ 是 NumPy 库中的一个函数,用于沿着第二轴(列)连接两个或多个数组。这个函数通常用于将两个数组的列合并在一起,而不会改变它们原有的行顺序。np.c_ 是一个非常有用的工具,尤其是在处理需要按列…

Draw.io for Mac/Win:免费且强大的流程图绘制工具

在数字化时代,流程图已成为表达复杂过程和逻辑关系的重要工具。Draw.io(现也称为diagrams.net),作为一款免费且功能强大的流程图绘制工具,无论是对于Mac还是Windows用户,都是不可多得的选择。 一、跨平台兼…

基于51单片机的跑马串口调试波形发生器proteus仿真

地址: https://pan.baidu.com/s/1WTjU_hRJ-fLMTT5g1q-NlA 提取码:1234 仿真图: 芯片/模块的特点: AT89C52/AT89C51简介: AT89C52/AT89C51是一款经典的8位单片机,是意法半导体(STMicroelectro…

python中.之后的圈c、圈v分别代表什么意思?

python中.之后的圈c、圈v分别代表什么意思? Python中,.之后的圈c表示类的实例方法,而圈v表示类的成员变量。 在面向对象编程中,类是一种抽象的数据类型,实例方法是定义在类中的函数,用于操作类的实例变量…

kubeadm方式安装k8s

⼀、安装环境 1. 安装说明 本次以⼆进制⽅式安装⾼可⽤ k8s 1.28.0 版本,但在⽣产环境中,建议使⽤⼩版本⼤于 5 的 Kubernetes 版本,⽐如 1.19.5 以后。 2. 系统环境 3. ⽹络及版本环境 注:宿主机⽹段、Pod ⽹段、Service ⽹段…