写java代码需要配置什么环境系统

写java代码需要安装jdk,并配置环境变量。具体步骤如下:

一、下载安装JDK

去oracle官网下载jdk,这里以jdk8为例,下载地址为:***/java/technologies/javase/javase-jdk8-downloads.html

写java代码需要配置什么环境系统图1

二、配置环境变量

1、开始菜单栏搜索环境变量,回车打开,如图所示:

写java代码需要配置什么环境系统图2

2、点击环境变量,进入主页面,如下设置:

JAVA_HOME:D:Program Filesjdk-8u261

CLASSPATH:.;%JAVA_HOME%lib;%JAVA_HOME%libtools.jar

PATH:.;%JAVA_HOME%bin;%JAVA_HOME%jrebin

三、JAVA环境配置总结

JDK:一般有bin,include,jre,lib等目录

(1)、环境变量:

a. 在系统环境变量中添加D:Program Filesjdk-8u261bin和D:Program Filesjdk-8u261jrebin

b. 新建系统变量CLASSPATH值为:.(在cmd中执行命令java Classname时的查找路径)

c. 查看:java,javac,java -version

(2)、JAVA文件加载

java是通过java虚拟机来解释运行的,也就是通过java命令,javac编译生成的.class文件,就是虚拟机要执行的代码, 称之 为字节码(bytecode), 虚拟机通过 classloader来装载这些字节码。

classloader 从哪里知道java本身的类库及用户自己的类在什么地方呢?

a. 缺省值(当前路径)

b. 有一个用户指定的变量来表明,这个变量就是类路径(classpath)

c. 在运行的时候传参数给虚拟机。

编译的过程和运行的过程大同小异,只是一个是找出来编译,另一个是找出来装载。 实际上java虚拟机是由java luncher初始化的,也就是java(或java.exe)这个程序来做的。

虚拟机按以下顺序搜索并装载所有需要的类:

a. 引导类: 组成 java 平台的类, 包含 rt.jar 和 i18n.jar 中的类

b. 扩展类: 使用 java 扩展机制的类, 都是位于扩展目录($JAVA_HOME/jre/lib/ext)中的.jar档案包

c. 用户类: 开发者定义的类或者没有使用java扩展机制的第三方产品。你必须在命令行中使用-classpath选项 或者使用CLASSPATH 环境变量来确定这些类的位置.

一般来说,用户只需指定用户类的位置,引导类和扩展类是”自动”寻找的。 用户类具体怎么找的?其可能的来源有:

a. “.”, 即当前目录, 这个是缺省值.

b. CLASSPATH环境变量, 一旦设置, 将缺省值覆盖.

c. 命令行参数 -cp 或者 -classpath, 一旦指定, 将上两者覆盖.

d. 由 -jar 参数指定的 .jar 档案包, 就把所有其他的值覆盖, 所有的类都来自这个指定的档案包中.

3、参数-classpath

(1).绝对路径:javac -classpath c:/junit3.8.1/junit.jar Xxx.java

(2).相对路径:javac -classpath ../junit3.8.1/Junit.javr Xxx.java

(3).系统变量:javac -classpath %CLASSPATH% Xxx.java (注意:%CLASSPATH%表示使用系统变量CLASSPATH的值进行查找)

当你要编译或执行的类引用或继承了其它的类,但被引用类的.class文件不在当前目录下时,就需要通过-classpath来引入类

写java代码,首先需要搭建环境,但是具体需要搭建哪些环境呢?一般来说以下几个方面是常用的。

jdk环境::编写java程序首先要安装jdk,目前市面上公司最为常用的jdk版本是jdk1.8,因此建议下载jdk1.8版本进行安装,安装途径也比较简单,直接去oracle官网下载安装包,不过现在下载安装包需要注册oracle账号,感觉比较麻烦的话可以去国内镜像站点下载,安装完之后需要进行系统环境变量配置,这个也比较简单,上网百度一大堆。

maven环境:在进行java开发的时候,很多的项目都是基于maven来开发的,maven是一个优秀的项目结构编排技术,因此当你需要创建maven工程的话,需要有maven环境,同样,下载maven也是需要去apache官网去下载,然后也需要配置环境变量,如何配置同样百度一下,有各种配置方案,在此不在累赘。

编辑器:工欲善其事,必先利其器。一个好的编辑器会让你事半功倍,减少出错,编辑器的智能对于新手来说是非常重要的,那么现在java市面上的编辑器大致分为两种,eclipse和idea,这两款都是非常优秀的编辑器,前者年代久远,插件众多,很多老程序员还在使用这个,后者则是后起之秀,功能强大,界面友好,谁用谁说好,不过电脑如果内存比较小则慎用。

如此以来,java的基本环境就搭建好了,可以安心愉快的编写你的java程序了。

原创文章,作者:普尔小编,如若转载,请注明出处:http://www.puerpx.cn/pxwd/11273.html

(0)
上一篇 2023-06-10 下午1:32
下一篇 2023-06-10 下午1:44

相关推荐

  • 数位板配合什么软件写字漂亮(数位板配合什么软件写字比较好用)

    要想知道数位板配合什么软件写字漂亮,首先我们了解下什么叫数位板,数位板又名绘图板、绘画板、手绘板等等,是计算机输入设备的一种,通常是由一块板子和一支压感笔组成,它和手写板等作为非常…

    2023-03-12
  • 肉包子的馅的最佳配方是什么

    肉包子馅的最佳配方是什么? 鲜嫩多汁的肉包子总是能给人们满足的幸福味道,皮薄宣软,肉馅鲜嫩多汁,油而不腻,这就是包子好吃的最低标准。现在包子店的包子越来越不好吃,吃起来还没有安全感…

    2023-04-10
  • 中级会计报名,中级会计怎么补报名

    高顿中级会计职称为您解答: 中级会计网上报名流程如下: 第一步:用IE浏览器登陆“全国会计资格评价网”(http://kzp.mof.gov.cn/),点击页面左下方的“考试报名”…

    培训问答 2022-08-16
  • 你们是怎么学钢琴的,你们是怎么样练成钢琴的

    入门阶段 入门阶段的定义:入门阶段指进入《车尔尼》之前的学习阶段。 入门阶段的教学目的是:调动兴趣,学会识谱,掌握正确的弹奏方法,能够身心放松地进行演奏,养成正确的读谱与练琴习惯,…

    2023-05-01
  • 电工和电气工程师哪个好(电工如何成为电气工程师)

    电工和电气工程师哪个好? 答:电工和电气工程师是两个完全不一样职位,电工通过安监局考试即可获得电工证;而电气工程师是要求有学历和通过国家考试合格后,才有电气工程师证的。 好的企业电…

    2023-04-02
  • 嫁接睫毛培训,学美睫前途如何

    学美睫前途如何,在于你自己。一,学艺要精。学习任何一样技能,都要学精,首先要选择最好的师傅,在任何一个行业从业能力都有高有低,你要选择的就是全国水平最高的师傅来学习,即使不能,也要…

    2022-04-15
  • 彩妆课堂,南宁学彩妆哪个学校好

    说到彩妆学校,那么大家肯定第一时间是考虑到彩妆的培训具体内容了,那么针对彩妆培训的相关情况来说,有的学生觉得去哪里学不都是一样,一定是要去彩妆学校学吗?又或者说,彩妆学校的彩妆培训…

    2022-09-24
  • 南京财经大学排名,南京财经大学怎么样 好不好

    高考过后就是填报志愿,有许多人从重要性上将其称之为第二次高考。还有更多的过来人坦言“考得好不如报得好”,每个想要报考南京财经大学同学和家长一定都想要了解南京财经大学怎么样和南京财经…

    2022-11-13
  • 如何培养孩子的英语思维

    当你的英语能力不足的时候,英语表达会本能的受到母语习惯的影响,这是不可避免的。没什么好办法,就是多接触authentic English,一步步来。但是,多多了解汉语和英语思维习惯…

    2022-10-29
  • 海豚湾美甲,有没有看过海豚湾的

    我不知道冰柜的肉架背后有怎样的残酷,我不知道美丽的海湾角落流淌过多少鲜血,我不知道沉默背后掩埋了多少真相和良知。纪录片有多沉重多残酷,真相必差不了多少,我在《海豚湾》的每一次战栗和…

    2022-11-07