cmd里javac与java命令的讲解
2017-10-11 21:33
274 查看
今天用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
也是一样的
先用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
也是一样的
相关文章推荐
- 怎么用命令行编译运行Java?cmd中javac和java命令的运用?
- cmd界面下java可以,javac不能用--【'javac'不是内部或外部命令,也不是可运行的程序或批处理文件】
- cmd中java的编译命令——java和javac、javap
- cmd中java的编译命令——java和javac、javap
- 解决cmd中,javac提示:javac不是内部或外部命令,但是运行java、java-version正常的问题
- cmd运行javac 报告javac不是内部或外部命令,运行java、java-version正常
- 解决cmd中,javac提示:javac不是内部或外部命令,但是运行java、java-version正常的问题
- java基础------>cmd命令--->javac -d . *.java
- cmd中可以运行java,但不能运行javac命令
- cmd中,执行java命令与javac命令的区别
- JAVA CMD 编译java文件,在需要引入Jar包时,javac和java命令
- CMD下使用javac和java命令需要注意的地方
- JAVA工程结构 && CMD使用javac提示非有效命令怎么办
- 怎么用命令行编译运行Java?cmd中javac和java命令的运用?
- cmd运行java和javac命令报“找不到符号”或“找不到或无法加载主类”问题
- 在cmd下运行javac报告javac不是内部或外部命令,但是运行java、java-version正常
- 在CMD窗口中使用javac和java命令进行编译和执行带有包名的具有继承关系的类
- 安装完exe版本jdk之后未配置java_home和path环境变量仍然可以在cmd中使用java命令原因解释
- javac和java命令举例
- java执行windows下cmd命令的方法