window10 配置java环境(jdk1.5之后无需手动配置classpath)

2024-05-06 20:38

本文主要是介绍window10 配置java环境(jdk1.5之后无需手动配置classpath),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

第一步 配置JAVA_HOME

桌面-》此电脑-》属性(鼠标右键)-》高级系统配置-》点击“环境变量”,选中“系统变量”面板下的“新建”按钮,配置jdk变量名及变量值。它的用途“定义一个变量,供其他地方应用该变量”。如下截图:

变量名:JAVA_HOME

变量值:你的jdk安装地址(默认安装在C:\Program Files\Java)


第二步 配置path

在“系统变量”面板找到“path”环境变量,新建如下变量名及变量值,如下截图。

%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin

最后验证是否生效,在cmd窗口敲java和javac测试,如图。

提示:在JDK1.5之后的版本,配置Java环境变量的时候我们不再需要配置classpath,只需要配置Java_Home以及path即可!,参考:https://blog.csdn.net/weixin_39642998/article/details/114154651

拓展: jdk/jre/bin和jdk/bin文件夹下的各个jar的作用

参考:https://blog.csdn.net/legend_x/article/details/42292779

jre/bin目录下面工具说明 

  1. javac:Java编译器,将Java源代码换成字节代 
  2. java:Java解释器,直接从类文件执行Java应用程序代码 
  3. appletviewer(小程序浏览器):一种执行HTML文件上的Java小程序类的Java浏览器 
  4. javadoc:根据Java源代码及其说明语句生成的HTML文档 
  5. jdb:Java调试器,可以逐行地执行程序、设置断点和检查变量 
  6. javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件 
  7. Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义 
  8. jar:多用途的存档及压缩工具,是个java应用程序,可将多个文件合并为单个JAR归档文件。 
  9. htmlConverter——命令转换工具。 
  10. native2ascii——将含有不是Unicode或Latinl字符的的文件转换为Unicode编码字符的文件。 
  11. serialver——返回serialverUID。语法:serialver [show] 命令选项show是用来显示一个简单的界面。输入完整的类名按Enter键或"显示"按钮,可显示serialverUID。 


jdk\bin目录下工具说明 

  1. appletviewer.exe(小程序浏览器):一种执行HTML文件上的Java小程序类的Java浏览器 
  2. apt.exe:SolarisTM 操作系统和 Linux上用于处理注释的工具 
  3. extcheck.exe:检测目标 jar 文件与当前安装方式扩展 jar 文件间的版本冲突。 
  4. HtmlConverter.exe:Java(TM) 插件 HTML 转换器是一种实用程序,可用于将任一包含小程序的 HTML 页面,转换为使用 Java(TM)插件的格式。 
  5. idlj.exe:对idl文件进行解析,生成所需的java文件 
  6. jar:多用途的存档及压缩工具,是个java应用程序,可将多个文件合并为单个JAR归档文件。 
  7. jarsigner:为 Java 归档 (JAR) 文件产生签名,并校验已签名的 JAR 文件的签名 
  8. java:Java解释器,直接从类文件执行Java应用程序代码 
  9. javac:Java编译器,将Java源代码换成字节代 
  10. javadoc:根据Java源代码及其说明语句生成的HTML文档 
  11. javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件 
  12. Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义 
  13. javaw:与java类似,没有控制台信息 
  14. javaws:用于启动和控制Web上的java是程序 
  15. JConsole:是一个基于JMX的GUI工具,用于连接正在运行的JVM,不过此JVM需要使用可管理的模式启动。 
  16. jdb:用于调试java程序的工具 
  17. jhat:是一个Java堆复制浏览器。这个工具分析Java堆复制文件(例如,由上面的"jmap -dump"所产生的)。Jhat启动一个允许堆中的对象在web浏览器中进行分析的web服务器。这个工具并不是想用于应用系统中而是用于"离线"分 析。"jhat工具是平台独立的",其意思是,它可以被用来观察在任何平台上所产生的堆复制。例如,我们有可能在Linux系统上使用jhat来观察一个 在Solaris OS上所产生的堆复制。 
  18. jinfo:打印一个给定的Java进程或核心文件或一个远程调试服务器的Java配置信息。配置信息包括Java系统属性和JVM命令行标志 
  19. jps:相当于Solaris进程工具ps。不象"pgrep java"或"ps -ef grep java",jps并不使用应用程序名来查找JVM实例。因此,它查找所有的Java应用程序,包括即使没有使用java执行体的那种(例如,定制的启动 器)。另外,jps仅查找当前用户的Java进程,而不是当前系统中的所有进程。 
  20. jrunscript:一个JS解释器 
  21. jstack:等价于Solaris的pstack工具。jstack打印所有的Java线程的堆栈跟踪信息(可选地包括本机帧信息) 
  22. jstat :显示一个测量(instrumented)Java HotSpot虚拟机的性能统计信息 
  23. jstatd是一个Java远程方法调用 (RMI)服务器应用程序-它监控测量Java HotSpot虚拟机的创建和终止并且提供一个接口来允许远程监控工具依附到运行于本地主机的JVM 
  24. Keytool:是安全钥匙与证书的管理工具,它管理一个存储了私有钥匙和验证相应公共钥匙的与它们相关联的X.509 证书链的keystore 
  25. kint,klist,ktab:实现Kerberos用到的一些工具 
  26. native2ascii:用于转换字符或者文件的编码格式 
  27. orbd:用于实现corba接口(分布式应用) 
  28. pack200:对jar文件进行高效的压缩 
  29. packager: 将Jar文件包装成其他格式的文件 
  30. policytool:java中的策略管理 
  31. rmic:为远程调用编译生成远程调用时所需的文件 
  32. rmid:用于启动激活系统守护进程,以便远程对象可以在JVM中注册和激活 
  33. rmiregistry:启动一个远程对象注册表中指定的端口 
  34. schemagen: 
  35. serialver:用于返回一个类的serialverUID 
  36. servertools:为程序员提供了一个命令行接口,用于注册,取消注册,启动,关闭一个服务 
  37. tnameserv: 
  38. unpack200:对pack200进行压缩的jar文件进行解压 
  39. wsgen:是一个命令行功能用来生成合适的JAX-WS。它读取WebService的终端类文件,同时生成所有用于WebService发布的源代码文件和经过编译过的二进制类文件。它还随意生成WSDL和符合规范的HelloServer类WebService。wsgen从资源文件生成一个完整的操作列表是合法的。 
  40. wsimport:这个工具依据wsdl文件生成相应的类文件,然后用这些类文件,就可以像调用本地的类一样调用WebService提供的方法了 

这篇关于window10 配置java环境(jdk1.5之后无需手动配置classpath)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/965327

相关文章

Java实现检查多个时间段是否有重合

《Java实现检查多个时间段是否有重合》这篇文章主要为大家详细介绍了如何使用Java实现检查多个时间段是否有重合,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录流程概述步骤详解China编程步骤1:定义时间段类步骤2:添加时间段步骤3:检查时间段是否有重合步骤4:输出结果示例代码结语作

Java中String字符串使用避坑指南

《Java中String字符串使用避坑指南》Java中的String字符串是我们日常编程中用得最多的类之一,看似简单的String使用,却隐藏着不少“坑”,如果不注意,可能会导致性能问题、意外的错误容... 目录8个避坑点如下:1. 字符串的不可变性:每次修改都创建新对象2. 使用 == 比较字符串,陷阱满

Java判断多个时间段是否重合的方法小结

《Java判断多个时间段是否重合的方法小结》这篇文章主要为大家详细介绍了Java中判断多个时间段是否重合的方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录判断多个时间段是否有间隔判断时间段集合是否与某时间段重合判断多个时间段是否有间隔实体类内容public class D

IDEA编译报错“java: 常量字符串过长”的原因及解决方法

《IDEA编译报错“java:常量字符串过长”的原因及解决方法》今天在开发过程中,由于尝试将一个文件的Base64字符串设置为常量,结果导致IDEA编译的时候出现了如下报错java:常量字符串过长,... 目录一、问题描述二、问题原因2.1 理论角度2.2 源码角度三、解决方案解决方案①:StringBui

Java覆盖第三方jar包中的某一个类的实现方法

《Java覆盖第三方jar包中的某一个类的实现方法》在我们日常的开发中,经常需要使用第三方的jar包,有时候我们会发现第三方的jar包中的某一个类有问题,或者我们需要定制化修改其中的逻辑,那么应该如何... 目录一、需求描述二、示例描述三、操作步骤四、验证结果五、实现原理一、需求描述需求描述如下:需要在

Java中ArrayList和LinkedList有什么区别举例详解

《Java中ArrayList和LinkedList有什么区别举例详解》:本文主要介绍Java中ArrayList和LinkedList区别的相关资料,包括数据结构特性、核心操作性能、内存与GC影... 目录一、底层数据结构二、核心操作性能对比三、内存与 GC 影响四、扩容机制五、线程安全与并发方案六、工程

JavaScript中的reduce方法执行过程、使用场景及进阶用法

《JavaScript中的reduce方法执行过程、使用场景及进阶用法》:本文主要介绍JavaScript中的reduce方法执行过程、使用场景及进阶用法的相关资料,reduce是JavaScri... 目录1. 什么是reduce2. reduce语法2.1 语法2.2 参数说明3. reduce执行过程

如何使用Java实现请求deepseek

《如何使用Java实现请求deepseek》这篇文章主要为大家详细介绍了如何使用Java实现请求deepseek功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1.deepseek的api创建2.Java实现请求deepseek2.1 pom文件2.2 json转化文件2.2

Java调用DeepSeek API的最佳实践及详细代码示例

《Java调用DeepSeekAPI的最佳实践及详细代码示例》:本文主要介绍如何使用Java调用DeepSeekAPI,包括获取API密钥、添加HTTP客户端依赖、创建HTTP请求、处理响应、... 目录1. 获取API密钥2. 添加HTTP客户端依赖3. 创建HTTP请求4. 处理响应5. 错误处理6.

Spring AI集成DeepSeek的详细步骤

《SpringAI集成DeepSeek的详细步骤》DeepSeek作为一款卓越的国产AI模型,越来越多的公司考虑在自己的应用中集成,对于Java应用来说,我们可以借助SpringAI集成DeepSe... 目录DeepSeek 介绍Spring AI 是什么?1、环境准备2、构建项目2.1、pom依赖2.2