classpath的设置
来源:互联网 发布:淘宝固话怎么网上缴费 编辑:程序博客网 时间:2024/04/25 20:39
java中classpath的设置需要特别注意,尤其是新手,刚开始设置时总是会出现各种问题。刚习惯ubuntu下的环境变量设置,现在要回到windows,试了一上午,都不成功,很是郁闷啊。首先是CLASSPATH的设置,要用set CLASSPATH,再者要用%%还有空格也要注意。还有,不同路径之间用分号;而不是ubuntu下的冒号:。
set CLASSPATH=%CLASSPATH%;D:\seglda\lib\*;
另外,路径如果有空格怎么办?转个博客吧。
windows批处理中对带空格路径的处理
http://www.blogjava.net/lifesting/archive/2008/04/23/195102.html
一般在Windows的软件大部分安装在c:\ Program Files下面,比如我机器上的Java位置就是C:\Program Files\Java\jdk1.5.0_12,假如如果你在批处理中调用java或者javaw,会这么写:
set JAVA_HOME=C:\Program Files\Java\jdk1.5.0_12
set EXE_JAVA=%JAVA_HOME%\bin\java
%EXE_JAVA% -version
那样会报告一个错误:
'C:\Program' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
以前为了避免这种问题,会把把JDK挪到c:\,但不是一个通用的解决办法,现在可以采用两种方式来解决:
1 加上引号,表示一个完整路径,这个在好多服务器批处理中常用到比如jboss, tomcat。
set JAVA_HOME=C:\Program Files\Java\jdk1.5.0_12
set EXE_JAVA="%JAVA_HOME%"\bin\java
%EXE_JAVA% -version
2 转成短路径,这个我认为是最好的解决办法。
set JAVA_HOME=C:\Program Files\Java\jdk1.5.0_12
for %x in ("%JAVA_HOME%") do set JAVA_HOME=%~sx
set EXE_JAVA=%JAVA_HOME%\bin\java
%EXE_JAVA% -version
需要注意的是,在批处理文件比如 run.bat 中,上面的for语句的变量有两个%%号。
for %%x in ("%JAVA_HOME%") do set JAVA_HOME=%%~sx
另:如果只是想得到固定带空格的短路径,有一个快捷方法,使用cmd定位到某个目录,输入 debug 启动x86虚模式调试,然后quit推出,那么cmd的路径就变成短路径了,如下图
- path ,classpath 的设置
- Weblogic的classpath设置
- 要命的CLASSPATH 设置
- 设置classpath的脚本
- Java classpath的设置
- classpath的设置
- Weblogic的classpath设置
- Weblogic的classpath设置
- classpath的设置
- classpath的设置
- tomcat的classpath设置
- java的classpath的设置
- 自动设置CLASSPATH的方法
- 关于java的classpath设置
- 关于java的classpath设置
- Resin的classpath设置有感
- 可执行jar的classpath 设置
- CLASSPATH设置
- CentOS系统更新Python
- C++数组应用之特殊矩阵的压缩存储
- MQ远程队列配置
- CentOS 163源
- delphi 系统路径变量
- classpath的设置
- 静态库、共享库、动态库的创建和使用
- flex+webservice
- TreeSet用法
- 在Win7下将Sphinx安装成windows服务时碰到如下错误及服务器操作
- 每位开发人员都应铭记的10句编程谚语
- JavaScript学习--代码解释
- J2SE之手动抛出自定义异常
- C语言异或操作的妙用