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

相关文章

JVM 的类初始化机制

前言 当你在 Java 程序中new对象时,有没有考虑过 JVM 是如何把静态的字节码(byte code)转化为运行时对象的呢,这个问题看似简单,但清楚的同学相信也不会太多,这篇文章首先介绍 JVM 类初始化的机制,然后给出几个易出错的实例来分析,帮助大家更好理解这个知识点。 JVM 将字节码转化为运行时对象分为三个阶段,分别是:loading 、Linking、initialization

Spring Security 基于表达式的权限控制

前言 spring security 3.0已经可以使用spring el表达式来控制授权,允许在表达式中使用复杂的布尔逻辑来控制访问的权限。 常见的表达式 Spring Security可用表达式对象的基类是SecurityExpressionRoot。 表达式描述hasRole([role])用户拥有制定的角色时返回true (Spring security默认会带有ROLE_前缀),去

浅析Spring Security认证过程

类图 为了方便理解Spring Security认证流程,特意画了如下的类图,包含相关的核心认证类 概述 核心验证器 AuthenticationManager 该对象提供了认证方法的入口,接收一个Authentiaton对象作为参数; public interface AuthenticationManager {Authentication authenticate(Authenti

Spring Security--Architecture Overview

1 核心组件 这一节主要介绍一些在Spring Security中常见且核心的Java类,它们之间的依赖,构建起了整个框架。想要理解整个架构,最起码得对这些类眼熟。 1.1 SecurityContextHolder SecurityContextHolder用于存储安全上下文(security context)的信息。当前操作的用户是谁,该用户是否已经被认证,他拥有哪些角色权限…这些都被保

Spring Security基于数据库验证流程详解

Spring Security 校验流程图 相关解释说明(认真看哦) AbstractAuthenticationProcessingFilter 抽象类 /*** 调用 #requiresAuthentication(HttpServletRequest, HttpServletResponse) 决定是否需要进行验证操作。* 如果需要验证,则会调用 #attemptAuthentica

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

Java架构师知识体认识

源码分析 常用设计模式 Proxy代理模式Factory工厂模式Singleton单例模式Delegate委派模式Strategy策略模式Prototype原型模式Template模板模式 Spring5 beans 接口实例化代理Bean操作 Context Ioc容器设计原理及高级特性Aop设计原理Factorybean与Beanfactory Transaction 声明式事物

Zookeeper安装和配置说明

一、Zookeeper的搭建方式 Zookeeper安装方式有三种,单机模式和集群模式以及伪集群模式。 ■ 单机模式:Zookeeper只运行在一台服务器上,适合测试环境; ■ 伪集群模式:就是在一台物理机上运行多个Zookeeper 实例; ■ 集群模式:Zookeeper运行于一个集群上,适合生产环境,这个计算机集群被称为一个“集合体”(ensemble) Zookeeper通过复制来实现

CentOS7安装配置mysql5.7 tar免安装版

一、CentOS7.4系统自带mariadb # 查看系统自带的Mariadb[root@localhost~]# rpm -qa|grep mariadbmariadb-libs-5.5.44-2.el7.centos.x86_64# 卸载系统自带的Mariadb[root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7

hadoop开启回收站配置

开启回收站功能,可以将删除的文件在不超时的情况下,恢复原数据,起到防止误删除、备份等作用。 开启回收站功能参数说明 (1)默认值fs.trash.interval = 0,0表示禁用回收站;其他值表示设置文件的存活时间。 (2)默认值fs.trash.checkpoint.interval = 0,检查回收站的间隔时间。如果该值为0,则该值设置和fs.trash.interval的参数值相等。