java配置classpath(Java配置环境变量)

今天给各位分享java配置classpath的知识,其中也会对Java配置环境变量进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

1、Java环境变量中classpath是必须配置吗?2、怎样配置java环境变量path和classpath及其作用3、java中如何设置classpath.4、java classpath 如何设置5、Java环境变量为什么要配置classpath?

Java环境变量中classpath是必须配置吗?

设置环境变量

在java 中需要设置三个环境变量(1.5之后不用再设置classpath了,但个人强烈建议继续设置以保证向下兼用问题)

JDK安装完成之后我们来设置环境变量:右击“我的电脑”,选择“属性”,选择“高级”标签,进入环境变量设置,分别设置如下三个环境变量:

(1)配置path变量:

为什么要配置path变量?因为电脑系统将根据该变量的值找到java编程中需要的一些程序,比如javac.exe、java.exe、javah.exe等等,其中javac.exe程序是用于编译java源代码,java.exe程序是用于执行后缀为class的代码。

(2)配置classpath变量:

为什么要配置classpath变量?配置classpath变量,才能使得java解释器知道到哪里去找标准类库,这些标准类库是别人已经写好了的,我们只管使用。

(3)配置JAVA_HOME变量:

为什么要配置classpath环境变量?一是为了方便引用,比如,JDK安装在C:\Program Files\Java\jdk1.5.0_17目录里,则设置JAVA_HOME为该目录路径。

怎样配置java环境变量path和classpath及其作用

1、环境变量配置

用鼠标右击“我的电脑”-属性-高级-环境变量

JAVA_HOME :D:\Program Files\Java\jdk1.6.0_12(JDK安装路径)

Path :%JAVA_HOME%\bin;(若已经有Path项,无须另外新建,直接在后面加,但需用;与前面已有的项分隔开)

CLASSPATH :.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

其中“.”表示当前路径

测试环境变量是否设置成功:运行-cmd-输入javac

如果出现如下信息:

用法:javac 选项 源文件

其中,可能的选项包括:

-g 生成所有调试信息

-g:none 不生成任何调试信息

-g:{lines,vars,source} 只生成某些调试信息

-nowarn 不生成任何警告

-verbose 输出有关编译器正在执行的操作的消息

-deprecation 输出使用已过时的 API 的源位置

-classpath 路径 指定查找用户类文件的位置

-cp 路径 指定查找用户类文件的位置

-sourcepath 路径 指定查找输入源文件的位置

-bootclasspath 路径 覆盖引导类文件的位置

-extdirs 目录 覆盖安装的扩展目录的位置

-endorseddirs 目录 覆盖签名的标准路径的位置

-d 目录 指定存放生成的类文件的位置

-encoding 编码 指定源文件使用的字符编码

-source 版本 提供与指定版本的源兼容性

-target 版本 生成特定 VM 版本的类文件

-version 版本信息

-help 输出标准选项的提要

-X 输出非标准选项的提要

-J标志 直接将 标志 传递给运行时系统

Java环境变量配置成功!

若出现

‘javac’ 不是内部或外部命令,也不是可运行的程序或批处理文件。

说明Java环境变量配置出错了。

2、path和classpath的作用

运行路径path变量记录的是各个程序所在的路径,系统根据这个变量的值来查找运行程序(各种命令),使得在运行的时候不用输入全路径名。

类路径classpath环境变量通常用来记录当前路径和java类库所在的路径。在类库中包含java系统所提供的各种软件包,其中包括各个类和接口等

java配置classpath(Java配置环境变量)

java中如何设置classpath.

工具:电脑

步骤:

1、点击 此电脑,然后选择属性

2、接下来选择高级系统设置

3、然后选择环境变量配置

4、首先点击用户环境变量下面的新建,然后变量名就是path,然后变量值就是jdk的bin目录所在的位置

5、接着是JAVA_HOME,还是点击添加,用户名就是JAVA_HOME,然后变量值就是JDK的安装位置

6、CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为:

.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar (要加.表示当前路径)

java classpath 如何设置

最简单的方法是:

set path= D:\java\jdk\bin;然后再输入javac 看看。

还有一种配置方法是:

我的电脑(计算机)-右击属性-高级-环境变量-系统变量-新建JAVA_HOME,classpath,path;

变量名:JAVA_HOME;变量值:D:\Program Files\Java\jdk1.6.0_10;

变量名:classpath变量值;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;

变量名:path:;变量值:%JAVA_HOME%\bin;

dk6以后的版本都不用再配CLASSPATH,而且也不建议去配。

Java环境变量为什么要配置classpath?

为何配置classpath:

jvm在查找class文件时如果没有设置classpath会在当前路径查找,设置classpth后仅在classpath路径下查找class文件即可。

classpath 不是必须配置的。假如在D盘下有个test.java文件。进到d盘后,javac test.java 那么会在当前生成test.class文件。所以java test.class会得到相应的结果。如果设置了classpath是D:/myclasspath,将test.class剪切到D:/myclasspath中,在d路径下执行java test 照样可以得到结果。

因为规则是:执行java test的时候,先在test.java当前目录找test.class文件找不到再去classpath中找,这里是到D:/myclasspath中找。

java配置classpath的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于Java配置环境变量、java配置classpath的信息别忘了在本站进行查找喔。

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年4月4日 00:30:47
下一篇 2024年4月4日 00:39:00

相关推荐

  • java访问控制修饰符,java中访问控制修饰符

    java中类成员的访问修饰符有哪些 1、成员变量修饰符:(1)public(公共访问控制符),指定该变量为公共的,他可以被任何对象的方法访问。(2)private(私有访问控制符)指定该变量只允许自己的类的方法访问,其他任何类(包括子类)中的方法均不能访问。 2、一:访问修饰符:省略访问修饰符 具有默认的访问特性,即具有包访问特性,只能被同一个包中的类使用。…

    2024年5月18日
    3600
  • java虚拟机环境变量,java 虚拟环境

    java中jre,跟jdk的作用分别是什么? 1、jre是JavaRuntimeEnviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。jdk就是JavaDevelopmentKit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。 2、JRE(Java Runtime Enviroment) 是…

    2024年5月18日
    4200
  • ios推送java,IOS推送服务

    Java服务器端如何接收IOS远程推送传递来的devicetoken 只要可以接受到推送消息就可以获取到deviceToken,那么就需要推送证书打包,并且uexWidget.setPushState(1),还要在应用提示“**想给您发送推送通知”时,点“好”。 iOS开发怎么实现消息推送机制,操作的方法如下:首先应用程序要注册好消息推送。IOS跟服务器设备…

    2024年5月18日
    3000
  • java构造list,java构造领接表

    java中List的用法?尽量详细解释,包括例子。 1、采用循环的方法。通过循环第一个ArrayList,然后通过每循环一次的方式,将值赋值给另一个ArrayList。具体代码实现如下:采用ArrayList自带的addAll()方法。 2、LinkedListLei();这样list就只能add Lei 类型的对象,list.get(int i)获得的也是…

    2024年5月18日
    3200
  • java接口变量finall,JAVA变量

    java中Finally到底起的是什么作用??? 无论是否抛出异常,finally代码块总是会被执行。就算是没有catch语句同时又抛出异常的情况下,finally代码块仍然会被执行。最后要说的是,finally代码块主要用来释放资源,比如:I/O缓冲区,数据库连接。 Finally是一个副词,表示最终或最后。常用于描述某件事物经过长时间或多次努力之后得到实…

    2024年5月18日
    4200
  • java异常继承图,JAVA继承的好处

    请问这两个java类图怎么看,里面的箭头哪个表示继承,哪个表示关联,关联… https:// 如果你需要有偿辅导服务的话,也可以私信我。 泛化/继承(Generalization):实线+三角形空心 相当于类继承,父参与者可以是抽象的,即不能创建一个父参与者的直接实例,这就要求属于抽象父参与者的外部对象一定能够属于其子参与者之一。 在Java中继…

    2024年5月18日
    3800
  • 关于上海5年java的信息

    java工资一般多少 1、以北京为例:北京的Java程序员的月平均工资为一万元左右,应届毕业生的月平均工资为五千元左右,工作年限越长,经验越多,能力越强,职位越高,工资也会越多。 2、初级java工程师:待遇一般在4000以上,8000以下。工作两年以内。中级java工程师:待遇一般是在8000-10000左右,工作5年以内 高级java工程师:待遇1000…

    2024年5月18日
    3500
  • 查看java安装路径linux,查看java安装路径命令

    linux查看java进程命令? 1、jstack:Java提供的命令。可以查看某个进程的当前线程栈运行情况。根据这个命令的输出可以定位某个进程的所有线程的当前运行状态、运行代码,以及是否死锁等等。 pstack:Linux命令。 2、没有“应该显示几个”的规定,运行了几个就是几个。这一大堆内容是一个java进程,可执行文件是/jdk0_144/bin/ja…

    2024年5月18日
    3900
  • java日历框包,用java编写日历添加窗口

    用java做一个日历显示数据功能,在页面上显示日期数据。 主要功能包括显示当月的日历表,当日特殊显示。一定要用JAVA语言写。谢谢了eryaruoshui@12com… 主要功能包括显示当月的日历表 ,当日特殊显示。 一定要用JAVA语言写。 一个就是用了java.awt和javax.swing的,应该是叫JAVA桌面应用程序吧。日历是能做出来,…

    2024年5月18日
    3600
  • java多线程加锁,Java多线程加锁

    求解java多线程的死锁 1、无法访问的Java线程死锁有时候虽然获取对象锁没有问题,线程依然有可能进入阻塞状态。在 Java 编程中IO就是这类问题最好的例子。当线程因为对象内的IO调用而阻塞时,此对象应当仍能被其他线程访问。 2、所谓死锁: 是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此…

    2024年5月18日
    4500

发表回复

登录后才能评论



关注微信