javac和java -cp选项情景总结
来源:互联网 发布:淘宝直通车首次充值 编辑:程序博客网 时间:2024/05/29 18:47
转自:http://blog.sina.com.cn/s/blog_4a1f59bf0100m1lg.html
1.使用配置好的$CLASSPATH,在编译的时候,如果当前的$CLASSPATH包含了所需要的所有类库,则不需要包含其它的值。只需使用java ***.java,则当前目录下会生成一个***.class,如果在***.java中使用了package a.b.c;但是简单的javac 只能在当前目录生成***.class文件,此时,如果想运行的话,需要在当前目录创建a/b/c/***.class的结构,然后执行java a.b.c.abc
如果此时你使用cd a,进入a目录,则我们需要使用java -cp ../ a.b.c.abc,这样才会找到class文件。2.Java编译需要使用到其它的jar的时候,则需要指定全部jar路径,不能使用文件夹包含所有形式,使用文件夹class或者普通文件的形式,javac -cp $CLASSPATH:xxx/xxx/xxx.jar:xxx/xxx/xxx.jar xxx.java
3. 在运行的时候,使用java -cp classpath 的使用方法和javac基本相同,但是需要注意的时候,当我们需要将非$CLASSPATH环境变量包含的值的时候,需要指出当前class所在的位置,这个位置是要考虑package之后的文件夹的位置,例如上面的a/b/c/abc.class,一定要将目录指定到a所在的目录层次。
0 0
- javac和java -cp选项情景总结
- Javac -cp 和 Java -cp 命令解释
- Javac -cp 和 Java -cp 命令解释
- Javac -cp 和 Java -cp 命令解释
- javac -cp ; java -ea -cp ;
- javac和java命令行中的-classpath选项
- java -cp V.S. javac -cp
- javac和参数用法java命令的-d -cp
- java和javac的-classpath选项有何不同
- javac 和 java 定位.class文件总结
- java指令和javac指令总结
- java指令和javac指令总结
- java cp 和 hadoop cp
- Linux下Java路径问题/Javac java -cp
- JAVA和JAVAC 命令行
- JAVA和JAVAC 命令行
- JAVA 和JAVAC命令行
- java和javac命令
- Oracle导出表(即DMP文件)的两种方法
- nyoj 南阳理工63小猴子下落
- SGI STL中的construct
- PHP学习笔记(10)—— 浮点数与运算优先级
- 堆排序
- javac和java -cp选项情景总结
- 使用IntentService实现图片的下载
- eclipse相关问题二:项目导入后左边有一个红色感叹号
- 【ShawnZhang】带你看数据结构——第六课:队列
- openfire源码分析---1
- java 策略模式
- Java_泛型的继承
- iOS之CocoaPods 安装
- 51nod 1179:最大的最大公约数