首页 > 编程语言 >java开发环境

java开发环境

时间:2023-11-02 19:11:34浏览次数:36  
标签:JAVA JDK CLASSPATH 环境 class 开发 java 环境变量

java开发环境

编译运行过程

(1)编译期

将.java源文件交给编译器编译成.class字节码文件的过程

(2)运行期

把编译后的.class字节码文件经过JVM加载并运行.class字节码文件

配置环境变量

windows 10系统下配置JDK环境变量:

(1).安装JDK,安装过程中可以自定义安装目录等信息

(2)安装完成后,右击“我的电脑”,点击“属性”

(3).选择“高级系统设置”选项卡,选择“高级”栏,点击“环境变量”

(4).在“系统变量”中,设置3项属性,JAVA_HOME PATH CLASSPATH ,若已存在则点击“编辑”,不存在则点击“新建”

(5).JAVA_HOME指明JDK安装路径,Path使得系统可以在任何路径下识别java命令,设为: %JAVA_HOME%/bin;创建 CLASSPATH变量,CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为: .;%JAVA_HOME%/lib ;

(6).“开始”->;“运行”(win10系统下 win+R键 回车),键入“cmd”;

(7).键入命令“javac”,“java”,“java -version”几个命令,出现画面,说明环境变量配置成功即环境变量配置成功;

标签:JAVA,JDK,CLASSPATH,环境,class,开发,java,环境变量
From: https://www.cnblogs.com/cqq666/p/17806073.html

相关文章

  • JAVA多线程之线程间的通信方式
    一,介绍本总结我对于JAVA多线程中线程之间的通信方式的理解,主要以代码结合文字的方式来讨论线程间的通信,故摘抄了书中的一些示例代码。 二,线程间的通信方式①同步这里讲的同步是指多个线程通过synchronized关键字这种方式来实现线程间的通信。参考示例:publicclassMyObj......
  • Java面试题2
    Java面试题(第二天)1.重载和重写的区别重载:发生在同一个类中,方法名必须相同,参数类型不同,个数不同,顺序不同,方法返回值和访问修饰符可以不同,发生在编译时期重写:发生在父子类中,方法名、参数列表必须相同,返回值范围小于等于父类,抛出的异常范围小于等于父类,访问修饰符范围大于等于父......
  • Java面试题3
    Java面试题(第三天)1.HashMap和HashTable的区别?a.区别多线程环境下,HashTable比HashMap更安全,因为HashTable都加了一个synchronized修饰HashMap允许key和value为null,而HashTable不允许b.HashMap底层实现数组+链表jdk8开始链表高度到8,数组长度超过64,链表转变为红黑树,元素以......
  • Java面试题4
    Java面试题(第四天)1.双亲委派机制双亲委派机制是指当一个类加载器收到一个类加载请求时,该类加载器首先会把请求委派给父类加载器。每个类加载器都是如此,只有在父类加载器在自己的搜索范围内找不到指定类时,子类加载器才会尝试自己去加载。1.当ApplicationClassLoader收到一......
  • Java面试题5
    Java面试题(第五天)1.对线程安全的理解不是线程安全,应该是内存安全,堆是共享内存,可以被所有线程访问当多个线程访问一个对象时,如果不用进行额外的同步控制或其他协调操作,调用这个对象的行为都可以获得正确的结果,我们就说这个对象时线程安全的堆是进程和线程共有的空间,分全局......
  • Java面试题1
    Java面试题(第一天)1.JDK、JRE、JVM三者区别和联系区别:JDK:JavaDevelopmentKit(Java开发环境)JRE:JavaRuntimeEnvironment(Java运行环境)JVM:JavaVirtualMachine(Java虚拟机)联系:.java文件被javac编译成.class文件然后被jvm使用lib类库编译为机器码然后通过jvm映射到操......
  • Java-并发编程-进阶篇
    在上一篇幅中对并发编程进行了简单介绍:并发与并行,进程与线程,以及并发编程的简单代码但是在企业中往往并不能解决实际问题,例如:1.synchronized关键字在企业开发中会大大降低系统的性能2.当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。线程对象......
  • 软件项目开发全套文档下载
    一、前言:软件开发常见文档有哪些?需求分析说明书:这是描述软件功能需求的文档,包括产品概述、主要概念、操作流程、功能列表和解说、注意事项、系统环境等内容。它是由项目经理对客户相关部门进行业务调研后编写,并作为后续软件开发和测试的依据。数据库设计说明书:根据《需求分析......
  • Java数组_03数组执行原理
    1、运行主要用到的三个区: 2、执行原理: ......
  • 学习:javaweb-servlet
    1.在Idea中配置maven仓库,需要在idea中的setting设置maven的路径参数,包括maven的setting.xml和本地仓库的路径2.新建一个maven模板的javaweb项目,查看maven的配置setting.xml是否配置成功,成功的话可以下载模板所需要的一依赖包。3.查看projectStructure中的Modules项目中是否生成......