JDK安装完后如果没有设置环境变量CLASSPATH,则系统默认的类路径包括java系统类路径和当前目录。

1. 比如你的当前工作目录是 E:\,在此目录下有class1.class,你可以直接使用

java

class1 来运行这个类。

2. 但是如果切换到别的目录,再使用"java class1"会出现NoClassDefFoundError,

此时需要指定运行参数classpath。使用

java -classpath E:\

class1 来运行class1.class。

3.

如果class1引用了其他的类,那么被引用的类也需要在E:\目录下,否则应该在classpath参数中指定被应用类所在的目录,

比如class1引用了class2.class,class2.class位于F:\目录下,使用

java -classpath E:\;F:\

class1 来运行class1。

4.

如果被引用的是一个jar文件,那么在classpath中需要指明具体的jar文件,而不能只包括jar文件所在的目录。比如,class1引用了jar1.jar,

这个jar文件位于C:\目录下,则使用

java -classpath

E:\;C:\jar1.jar

class1 来运行class1。

5.

在非class1.class所在的目录下运行class时,classpath参数需要指明class1以及class1所引用的类的路径,如果在class1.class所在目录运行该类,

同样需要在classpath中包括当前目录,***

因为使用-classpath时不再会默认当前目录为类路径 *** 。比如在E:\下要使用

java -classpath .;F:\

class1 来运行class1(使用classpath参数时,必需要加上当前目录. 否则会找不到当前目录下的class文件。

注意: java -classpath e:\ class1

不能写成

java class1 -classpath e:\

6.

使用javac编译java文件时,可以使用-classpath指定class1.class所引用的类文件所在的目录。

在D:\目录下编译class1.java使用:

javac E:\class1.java

-classpath F:\

如果引用的是jar文件,同样需要指明jar文件:

javac E:\class1.java

-classpath C:\jar1.jar

javac -classpath F:\ E:\class1.java可以写成javac E:\class1.java

-classpath F:\。

java命令添加classpath_java和javac命令的classpath用法相关推荐

  1. win7 java不是内部或外部命令_Win7系统输入javac命令提示“javac不是内部或外部命令”怎么办...

    最近有win7系统到本站反映这样一个问题,就是配置好环境变量之后,在命令提示框中输入javac之后,提示"javac不是内部或外部命令",也不是可运行的程序或批处理文件,怎么回事呢 ...

  2. java里class有什么用_安装JDK时的java和javac命令有什么用?

    相信大家都装过JDK吧,在装JDK时我们会在命令提示符窗口中通过java和javac两个命令来检测我们的环境变量是否配置正确,那么你知道java和javac两个命令有什么用吗? 在了解这两个命令的作用 ...

  3. JAVA 和JAVAC命令行

    JAVA和JAVAC 命令行 javac和java命令行中的-classpath选项 这是个很基础的问题,但是因为基本上都是用现有的IDE工具 来开发java程序,所以很少有人意识到这一点. java ...

  4. java.exe不是内部或外部命令_javac错误:javac不是内部或外部命令 也不是可运行的程序 解决方法...

    今天在win10下重新配置了一下java环境变量.跟着网上的流程下来,基本都没有问题. 但配置到最后发现在cmd窗口中输入java -version java 都能正常运行,唯独javac不行.显示j ...

  5. java环境变量配置:“javac不是内部或外部命令,也不是可运行的程序”解决

    看了好多篇水文,一直没明白问题到底出在哪,配了无数次了,一直出错一直出错,一直说"javac不是内部或外部命令,也不是可运行的程序" 其实就是环境变量配错了,我知道配错了,按照无数 ...

  6. 如何在Linux下使用java,javac命令

    java命令 使用java命令需要安装jdk,并且配置环境变量才可以使用. 配置环境变量需要更改/etc/profile文件. 输入指令: vim /etc/profile 进入到文件中,如图使用G命 ...

  7. JDK下载、安装、运行第一个Java程序的过程以及javac不是内部或外部命令的解决办法

    JDK下载.安装.运行第一个Java程序的过程以及javac不是内部或外部命令的解决办法 1.下载和安装JDK开发环境 下载地址:https://www.oracle.com/technetwork/ ...

  8. java javac_JAVA和JAVAC 命令详细介绍

    JAVA和JAVAC 命令 javac和java命令行中的-classpath选项 这是个很基础的问题,但是因为基本上都是用现有的IDE工具 来开发java程序,所以很少有人意识到这一点. javac ...

  9. java c 解决方案_Java jdk安装及javac命令无效解决方案

    一,我们安装java8,如下,我们可以选择安装地址,这个地址是我们用来配置环境变量的,唯一注意的是这个,其他的都是默认下一步.直至安装完成,jdk下载地址 二,我们配置环境变量 1>java_h ...

最新文章

  1. 就挺凡尔赛的!李开复谈20年后的AI,崔宝秋论开源之道,清华唐杰的PPT成了“香饽饽” | MEET2021智能未来大会...
  2. 计算机一级b考试理论知识,计算机一级b-一级计算机等级考试中的“一级B”指什么?谢谢! 爱问知识人...
  3. 第16讲:ODBCJDBC简介
  4. Spring Session 2.0.0.M1 发布,分布式解决方案
  5. activiti创建子流程_OA流程图绘制指南
  6. 用servlet进行用户名和密码校验
  7. java注解 python装饰器_python装饰器
  8. VS2012+Win7网站发布详细步骤
  9. row_number()分页返回结果顺序不确定
  10. DsoFramer-辛酸泪史
  11. 利用Scrapy爬取豆瓣电影
  12. 圈子圈套 pdf_名字叫什么? 如何圈套好域名
  13. 云计算与大数据之间的关系
  14. matlab imwareaopen,李祎 副教授
  15. 试题 算法训练 娜神平衡python
  16. 轻松使用中移物联网平台Onenet,MQTT协议快速接入实验,使用Onenet平台MQTT协议开发个人智能设备的解决方案
  17. 智能风控模型之数据源类型
  18. 贴一篇感人肺腑激动人心的博客(转自51cto)
  19. openlayers 6 图层望远镜功能的实现
  20. java+websocket实现网页聊天室

热门文章

  1. USACO3.1.1最短网络
  2. [转] Linux C语言 段错误bug的调试
  3. File类的mkdir()与mkdirs()方法的区别
  4. Python稳基修炼之计算机等级考试易错细节题4(含答案)
  5. 计算机曝光模式有哪些,摄影:单反相机中P、A、S、M四种曝光模式的用法详解 -电脑资料...
  6. Python+tkinter根据窗体大小自动缩放并显示图像
  7. 微课|中学生可以这样学Python(例11.2):tkinter猜数游戏(2)
  8. 微课|中学生可以这样学Python(例4.6):抓小狐狸游戏
  9. Python+matplotlib数据可视化鼠标悬停自动标注功能实现
  10. 1000道Python题库系列分享五(40道)