cmd里javac与java命令的讲解
来源:互联网 发布:2016年网络诈骗追回率 编辑:程序博客网 时间:2024/05/18 00:38
今天用cmd编码,编译java文件遇到了一些问题,然后查看了资料,这里做下总结
先用javac编译xxx.java文件,发现系统没有配置java环境,只有jdk的包
这个简单在cmd里直接输入“C:\Program Files\Java\jdk1.8.0_101\bin”就可以啦,我在附图一张吧,好理解
这样就可以正常使用我们的java命令啦!
然而我javac xxx.java类有其他的类和一些需要引导的xx.jar包 怎么弄呢?
我先说需要某些xx.jar时 怎么弄吧
javac -cp E:/test/jdom.jar;E:/test/poi-3.12-20150511.jar test/test.java
或
javac -classpath E:/test/jdom.jar;E:/test/poi-3.12-20150511.jar test/test.java
-cp 与-classpath效果其实是一样的
如果需要的是导入其他引用的类怎么弄呢
javac -classpath E:\test;. test/test1.java
其中 -classpath E:\test;. 是指test1.java调用E:\test目录下所有的类,也可以精确到某个类,如我的test类:
-classpath E:\test\test;.或则-classpath E:\test\test.class;.都可以
如果是需要导入类又需要导入其他的.jar包时呢:
javac -classpath E:/test/jdom.jar;E:/test/poi-3.12-20150511.jar;E:\test;. test/test1.java
这样写即可
然而我java xxx.java类有其他的类和一些需要引导的xx.jar包 怎么弄呢?(注意语句加了;.的)
我先说需要某些xx.jar时 怎么弄吧
java -cp E:/test/jdom.jar;E:/test/poi-3.12-20150511.jar;. test.test
或
java -classpath E:/test/jdom.jar;E:/test/poi-3.12-20150511.jar;.test.test
如果需要的是导入其他引用的类怎么弄呢
java -classpath E:\test;.test.test1
其中 -classpath E:\test;. 是指test1.java调用E:\test目录下所有的类,也可以精确到某个类,如我的test类:
-classpath E:\test\test;.或则-classpath E:\test\test.class;.都可以
如果是需要导入类又需要导入其他的.jar包时呢:
java -classpath E:/test/jdom.jar;E:/test/poi-3.12-20150511.jar;E:\test;. test.test1
这样写即可
-cp 与-classpath效果其实是一样的
java -classpath E:/test/poi-3.12-20150511.jar;. test.test1
与
java -classpath .;E:/test/poi-3.12-20150511.jar test.test1
也是一样的
- cmd里javac与java命令的讲解
- cmd中,执行java命令与javac命令的区别
- javac 在cmd的命令
- java基础------>cmd命令--->javac -d . *.java
- 关于javac与java命令的使用
- 解决cmd中,javac提示:javac不是内部或外部命令,但是运行java、java-version正常的问题
- 解决cmd中,javac提示:javac不是内部或外部命令,但是运行java、java-version正常的问题
- cmd中javac 和 java的用法
- 怎么用命令行编译运行Java?cmd中javac和java命令的运用?
- 怎么用命令行编译运行Java?cmd中javac和java命令的运用?
- cmd中java的编译命令——java和javac、javap
- 【JavaSE】javac 命令讲解
- CMD下使用javac和java命令需要注意的地方
- 关于cmd命令行中的E:/dir/javac/java命令
- cmd中可以运行java,但不能运行javac命令
- cmd 里的 fc 命令
- javac 和java 的命令
- cmd运行javac 报告javac不是内部或外部命令,运行java、java-version正常
- pytesseract subprocess file not found
- 视频监控安防平台-国标28181协议扩展协议(主码流和子码流协议、锁和解锁协议规范、点播控制协议(单帧向前后 向前向后播放)、画面分割器协议、键盘切换轮训计划协议、 解码器控制通知协议、字符叠加协议)
- python matplotlib模块——绘制三维图形、三维数据散点图
- 如何收集和整理论文(面向CS专业)
- 集合框架——collection
- cmd里javac与java命令的讲解
- BZOJ1015 [JSOI2008]星球大战starwar
- spark基本概念与架构设计
- 二分图匹配
- LDA的使用记录--gensim库
- 51nod 1806 wangyurzee的树[purfer][容斥]
- 跟着《SpringInAction》学Spring——入门篇
- linux .bz2文件 解压缩命令的简单使用
- 输出学生信息