学习jacorb过程中的一些体会

      最近被jacorb的配置文件弄得很恼火,究其原因,还是自身的能力问题。下载最新的jacorb后,一上来没有去看官方的文档(当然官方文档也难免有错),而是在网上搜中文解决方案。结果很多网友的配置方法大相径庭,于是照着他们的方法配置,可是一直没有成功。后来在培训中慢慢学习到很多东西,包括bat文件语法,分析错误提示的思路等。
      但感觉自己反应还是比较迟钝,通过提示需要花很长时间才能发现问题。比如说bat语法的问题,一般输入了一个参数形式不正确的命令后,命令行会提示错误信息(说明正确的参数形式,可选项等)。
      在这次学习过程中,一直被ns,jaco这几个命令困扰,其实就是没有理解bat参数形式的语法。jaco会调用java命令,jaco.bat文件是这样写的:
SET JAVA_CMD=java
@JAVA_CMD@ -Djava.endorsed.dirs=@JACORB_HOME@/lib -Djacorb.home=@JACORB_HOME@ -Dorg.omg.CORBA.ORBClass=org.jacorb.orb.ORB -Dorg.omg.CORBA.ORBSingletonClass=org.jacorb.orb.ORBSingleton -classpath %CLASSPATH% %*

     这里有个"-classpath %CLASSPATH%",由于我的环境变量里把CLASSPATH写成了CLASS_PATH,所以%CLASSPATH%的值为空,因此-classpath选项的值就是后面%*的值,而java命令真正需要的参数却为空了,因此命令行提示Usage: java [-options] class [args...]
本来这个提示应该很明了,但自己却一直没有反应过来,花了很长时间。以后遇到类似的问题还是应该多思考才行啊!

你可能感兴趣的:(java,cmd,Class,文档,Path)