java命令添加classpath_java和javac命令的classpath用法
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用法相关推荐
- win7 java不是内部或外部命令_Win7系统输入javac命令提示“javac不是内部或外部命令”怎么办...
最近有win7系统到本站反映这样一个问题,就是配置好环境变量之后,在命令提示框中输入javac之后,提示"javac不是内部或外部命令",也不是可运行的程序或批处理文件,怎么回事呢 ...
- java里class有什么用_安装JDK时的java和javac命令有什么用?
相信大家都装过JDK吧,在装JDK时我们会在命令提示符窗口中通过java和javac两个命令来检测我们的环境变量是否配置正确,那么你知道java和javac两个命令有什么用吗? 在了解这两个命令的作用 ...
- JAVA 和JAVAC命令行
JAVA和JAVAC 命令行 javac和java命令行中的-classpath选项 这是个很基础的问题,但是因为基本上都是用现有的IDE工具 来开发java程序,所以很少有人意识到这一点. java ...
- java.exe不是内部或外部命令_javac错误:javac不是内部或外部命令 也不是可运行的程序 解决方法...
今天在win10下重新配置了一下java环境变量.跟着网上的流程下来,基本都没有问题. 但配置到最后发现在cmd窗口中输入java -version java 都能正常运行,唯独javac不行.显示j ...
- java环境变量配置:“javac不是内部或外部命令,也不是可运行的程序”解决
看了好多篇水文,一直没明白问题到底出在哪,配了无数次了,一直出错一直出错,一直说"javac不是内部或外部命令,也不是可运行的程序" 其实就是环境变量配错了,我知道配错了,按照无数 ...
- 如何在Linux下使用java,javac命令
java命令 使用java命令需要安装jdk,并且配置环境变量才可以使用. 配置环境变量需要更改/etc/profile文件. 输入指令: vim /etc/profile 进入到文件中,如图使用G命 ...
- JDK下载、安装、运行第一个Java程序的过程以及javac不是内部或外部命令的解决办法
JDK下载.安装.运行第一个Java程序的过程以及javac不是内部或外部命令的解决办法 1.下载和安装JDK开发环境 下载地址:https://www.oracle.com/technetwork/ ...
- java javac_JAVA和JAVAC 命令详细介绍
JAVA和JAVAC 命令 javac和java命令行中的-classpath选项 这是个很基础的问题,但是因为基本上都是用现有的IDE工具 来开发java程序,所以很少有人意识到这一点. javac ...
- java c 解决方案_Java jdk安装及javac命令无效解决方案
一,我们安装java8,如下,我们可以选择安装地址,这个地址是我们用来配置环境变量的,唯一注意的是这个,其他的都是默认下一步.直至安装完成,jdk下载地址 二,我们配置环境变量 1>java_h ...
最新文章
- 就挺凡尔赛的!李开复谈20年后的AI,崔宝秋论开源之道,清华唐杰的PPT成了“香饽饽” | MEET2021智能未来大会...
- 计算机一级b考试理论知识,计算机一级b-一级计算机等级考试中的“一级B”指什么?谢谢! 爱问知识人...
- 第16讲:ODBCJDBC简介
- Spring Session 2.0.0.M1 发布,分布式解决方案
- activiti创建子流程_OA流程图绘制指南
- 用servlet进行用户名和密码校验
- java注解 python装饰器_python装饰器
- VS2012+Win7网站发布详细步骤
- row_number()分页返回结果顺序不确定
- DsoFramer-辛酸泪史
- 利用Scrapy爬取豆瓣电影
- 圈子圈套 pdf_名字叫什么? 如何圈套好域名
- 云计算与大数据之间的关系
- matlab imwareaopen,李祎 副教授
- 试题 算法训练 娜神平衡python
- 轻松使用中移物联网平台Onenet,MQTT协议快速接入实验,使用Onenet平台MQTT协议开发个人智能设备的解决方案
- 智能风控模型之数据源类型
- 贴一篇感人肺腑激动人心的博客(转自51cto)
- openlayers 6 图层望远镜功能的实现
- java+websocket实现网页聊天室
热门文章
- USACO3.1.1最短网络
- [转] Linux C语言 段错误bug的调试
- File类的mkdir()与mkdirs()方法的区别
- Python稳基修炼之计算机等级考试易错细节题4(含答案)
- 计算机曝光模式有哪些,摄影:单反相机中P、A、S、M四种曝光模式的用法详解 -电脑资料...
- Python+tkinter根据窗体大小自动缩放并显示图像
- 微课|中学生可以这样学Python(例11.2):tkinter猜数游戏(2)
- 微课|中学生可以这样学Python(例4.6):抓小狐狸游戏
- Python+matplotlib数据可视化鼠标悬停自动标注功能实现
- 1000道Python题库系列分享五(40道)