java中Path和ClassPath用法比较

java中Path是什么?

在计算机上安装Java后,需要设置PATH环境变量以便从任何目录方便地运行可执行文件(javac.exe,java.exe,javadoc.exe等),而无需键入完整路径命令。【视频教程推荐:Java教程】

例如:

C:\ javac TestClass.java

否则,您需要在每次运行时指定完整路径,例如:

C:\ Java \ jdk1.7.0 \ bin \ javac TestClass.java

java中和ClassPath是什么?

Classpath是Java编译器和Java虚拟机(JVM)使用的系统环境变量。

Java编译器和JVM使用Classpath来确定所需类文件的位置,它告诉Java应用程序和JVM在哪里查找类库。

C:\ Program Files \ Java \ jdk1.6.0 \ bin

Path和ClassPath的区别是什么?

1、path变量用于设置所有Java软件工具的路径,定位JDK二进制文件,如javac.exe,java.exe,javadoc.exe等。classpath变量用于设置java类的路径,用于定位和加载存储在.class文件中的编译Java字节码。

2、为了在Java中设置PATH,需要在PATH环境变量中包含JDK_HOME / bin目录。而为了在Java中设置CLASSPATH,需要将所有的目录都包含在Java应用程序所需的.class文件或JAR文件中。

3、PATH不能被任何Java进行重写;但可以通过向“ java ”和“ javac ”命令提供命令行选项-classpath或-cp,或者通过在jar文件的清单文件中使用Class-Path属性来重写CLASSPATH。

4、操作系统使用PATH环境变量来查找在shell中键入的任何二进制文件或命令,这适用于Windows和Linux环境。而CLASSPATH仅由Java类加载器加载类文件。

(0)

相关推荐

  • 使用javascript做时间倒数读秒功能的实例

    某个试卷在线考试需要读秒.网上找了一会就是没找到我想要的.只好自己改改网上的,这也用用,那也用用. 其他代码不贴了.贴相关的: html页面代码: <a class="btn btn-default" onclick="StartExamine();">开始</a> <div id="TimeClock" class="col-md-4" ><span class="text

  • 小米推送Java代码

    maven <dependency> <groupId>com.xiaomi</groupId> <artifactId>json-simple</artifactId> <version>1.1.1</version> </dependency> <dependency> <groupId>com.xiaomi</groupId> <artifactId>MiP

  • 使用JavaScript保存文本文件到本地的两种方法

    一段使用javascript保存文件的代码.这里方法可以保存指定id元素下的所有html内容:不过这个方法只支持IE浏览器. function createHtml() { try { save_record("index1", $("#yhtcprediv").html()); } catch (e) { alert(e); } } function save_record(filename, content) { //打开新窗口保存 var winRecord

  • Java中的接口回调实例

    定义: /** * @author Administrator * @project: TestOne * @package: PACKAGE_NAME * @date: 2018/11/30 0030 15:42 * @brief: 郭宝 **/ public class Person { /** * 自定义一个接口 **/ public interface OnNameChangeListener{ //接口中的抽象函数,并携带数据 void onNameChange(String name

  • JavaScript中的"=、==、==="区别讲解

    = 是赋值运算,== 用于一般比较,=== 用于严格比较 == 在比较的时候可以转换数据类型: === 严格比较,只要类型不匹配就返回flase. 举例说明: "1" == true 类型不同,"=="将先做类型转换,把true转换为1,即为 "1" == 1: 此时,类型仍不同,继续进行类型转换,把"1"转换为1,即为 1 == 1: 此时,"==" 左右两边的类型都为数值型,比较成功! 如果比较:&qu

  • javascript json字符串到json对象转义问题

    在使用JavaScriptSerializer.Serialize 方法转json对象时,遇到一个问题,后台方法生成的json字符串中有没有转义的特殊字符代码: 而这些特殊的代码在使用javascript的转json对象方法时报错,为了讲这个转义的东西转义过来,折腾了半天.着实对javascript无语: 后台代转的对象是 Dictionary<string,string> DepartmentsExistTaskCounts 前台页面使用的MVC里的razor 写法,直接使用后台方法把数据转

  • Java使用JDBC连接postgresql数据库示例

    本文实例讲述了Java使用JDBC连接postgresql数据库.分享给大家供大家参考,具体如下: package tool; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public class PsqlConnectionTool { p

  • JavaScript中的回调函数实例讲解

    在JS中,函数可以作为参数传递给函数,不止可以传递值或者对象,案例如下: 定义: /** *@project: data_overnance *@package: *@date:2018/11/30 0030 15:07 *@author 郭宝 *@brief: 回调函数 */ export default class Person { constructor(){ } /** * 设置名称 * @param nameCallback 传入回调函数 */ setName(nameCallback

  • Java List中数据的去重

    list中数据的去重,通常使用将list转换为set,简单直接,因为set集合的特点就是没有重复的元素.需要考虑一下两种情况: 1.List集合中的数据类型是基本数据类型 可以直接将list集合转换成set,就会自动去除重复的元素. 如下示例: public class Test { public static void main(String[] args) { List list = new ArrayList(); list.add(11); list.add(12); list.add(

  • Java定时任务的三种实现方式

    前言 现代的应用程序早已不是以前的那些由简单的增删改查拼凑而成的程序了,高复杂性早已是标配,而任务的定时调度与执行也是对程序的基本要求了. 很多业务需求的实现都离不开定时任务,例如,每月一号,移动将清空你上月未用完流量,重置套餐流量,以及备忘录提醒.闹钟等功能. Java 系统中主要有三种方式来实现定时任务: Timer和TimerTask ScheduledExecutorService 三方框架 Quartz 下面我们一个个来看. Timer和TimerTask 先看一个小 demo,接着我

随机推荐