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

相关文章

QT Creator配置Kit的实现示例

《QTCreator配置Kit的实现示例》本文主要介绍了使用Qt5.12.12与VS2022时,因MSVC编译器版本不匹配及WindowsSDK缺失导致配置错误的问题解决,感兴趣的可以了解一下... 目录0、背景:qt5.12.12+vs2022一、症状:二、原因:(可以跳过,直奔后面的解决方法)三、解决方

深入浅出Spring中的@Autowired自动注入的工作原理及实践应用

《深入浅出Spring中的@Autowired自动注入的工作原理及实践应用》在Spring框架的学习旅程中,@Autowired无疑是一个高频出现却又让初学者头疼的注解,它看似简单,却蕴含着Sprin... 目录深入浅出Spring中的@Autowired:自动注入的奥秘什么是依赖注入?@Autowired

Spring 依赖注入与循环依赖总结

《Spring依赖注入与循环依赖总结》这篇文章给大家介绍Spring依赖注入与循环依赖总结篇,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. Spring 三级缓存解决循环依赖1. 创建UserService原始对象2. 将原始对象包装成工

Java中如何正确的停掉线程

《Java中如何正确的停掉线程》Java通过interrupt()通知线程停止而非强制,确保线程自主处理中断,避免数据损坏,线程池的shutdown()等待任务完成,shutdownNow()强制中断... 目录为什么不强制停止为什么 Java 不提供强制停止线程的能力呢?如何用interrupt停止线程s

SpringBoot请求参数传递与接收示例详解

《SpringBoot请求参数传递与接收示例详解》本文给大家介绍SpringBoot请求参数传递与接收示例详解,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋... 目录I. 基础参数传递i.查询参数(Query Parameters)ii.路径参数(Path Va

SpringBoot路径映射配置的实现步骤

《SpringBoot路径映射配置的实现步骤》本文介绍了如何在SpringBoot项目中配置路径映射,使得除static目录外的资源可被访问,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一... 目录SpringBoot路径映射补:springboot 配置虚拟路径映射 @RequestMapp

Java MCP 的鉴权深度解析

《JavaMCP的鉴权深度解析》文章介绍JavaMCP鉴权的实现方式,指出客户端可通过queryString、header或env传递鉴权信息,服务器端支持工具单独鉴权、过滤器集中鉴权及启动时鉴权... 目录一、MCP Client 侧(负责传递,比较简单)(1)常见的 mcpServers json 配置

GSON框架下将百度天气JSON数据转JavaBean

《GSON框架下将百度天气JSON数据转JavaBean》这篇文章主要为大家详细介绍了如何在GSON框架下实现将百度天气JSON数据转JavaBean,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下... 目录前言一、百度天气jsON1、请求参数2、返回参数3、属性映射二、GSON属性映射实战1、类对象映

Java Stream 并行流简介、使用与注意事项小结

《JavaStream并行流简介、使用与注意事项小结》Java8并行流基于StreamAPI,利用多核CPU提升计算密集型任务效率,但需注意线程安全、顺序不确定及线程池管理,可通过自定义线程池与C... 目录1. 并行流简介​特点:​2. 并行流的简单使用​示例:并行流的基本使用​3. 配合自定义线程池​示

从原理到实战解析Java Stream 的并行流性能优化

《从原理到实战解析JavaStream的并行流性能优化》本文给大家介绍JavaStream的并行流性能优化:从原理到实战的全攻略,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的... 目录一、并行流的核心原理与适用场景二、性能优化的核心策略1. 合理设置并行度:打破默认阈值2. 避免装箱