javac 怎么指定classpath

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javac 怎么指定classpath相关的知识,希望对你有一定的参考价值。

命令行 指定classpath

//命令行临时指定classpath,不是设置classpath

假设要把编译后生成的类文件放在dir目录下(相对路径或绝对路径):
javac -d dir Test.java

linux下
指定classpath(假设在bash下):
在工作目录下有一个隐藏文件,编辑这个文件,保存退出,声明,注销或重启,classpath即生效。下面是详细步骤:
cd #跳到工作路径
vi .bash_profile #编辑这个文件
(vi中输入下列内容:)
JAVA_HOME=/opt/jdk-1.6.0_04 #改为你安装jdk的绝对路径
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:dir:$CLASSPATH #把当前路径和你指定的dir设为classpath
export JAVA_HOME PATH CLASSPATH #声明为全局变量,bash特有命令
(退出vi)
. .bash_profile #声明环境变量 #用. 或source命令告知系统该文件已修改
reboot #重启。也可用图形界面注销用户重新登录

windows xp下
“我的电脑”右键-->属性-->高级-->环境变量,在上面框“administrator的用户变量”中添加一条:path,值为:%JAVA_HOME%/jdk-1.6.0_04/bin
(JAVA_HOME为事先设置好的java jdk安装的盘符,% %取它的值,整体应该是一个绝对路径)
如果没有装其他软件,classpath不需要特别设定,即可在.class文件生成的当前路径下执行.class文件
参考技术A 设置环境路径
1.set path=c:\...\...\jdk1.5\bin 按回车
上面的路径是换成你本机上的地址就行。
2.set classpath=.; 按回车
参考技术B 有关java的问题,这里都有很详细的讲解,你可以参考一下,方法有很多
参考资料:http://www.baidu.com/s?wd=%B1%B1%B7%E7%CD%F8&rsv_bp=0&rsv_spt=3&inputT=422
参考技术C set classpath = ..... 参考技术D set classpath =

以上是关于javac 怎么指定classpath的主要内容,如果未能解决你的问题,请参考以下文章

cmd中使用javac对整个包编译怎么办?对包里面的某几个java文件编译怎么办?

求助,java新手一枚,在cmd里输入javac后无反应,怎么回事?

运行Java cmd程序 找不到或无法加载主类怎么解决

javac 编译,如何引用定义在其他文件夹的包

javac编译时找不到文件的问题和运行项目找不到指定类问题

javac不能运行是怎么回事?