关于批处理文件 (见者有分)!(300分)

  • 主题发起人 tigerlion006
  • 开始时间
T

tigerlion006

Unregistered / Unconfirmed
GUEST, unregistred user!

visibroker for java 中有些*.bat 文件,其中有“rem”(我猜是注释,类似于C中的//),
"%","set path=%oldpath%(我猜是将当前路径改为原路径)"等,各指何以,
可否系统讲解一下?
还有:
set CN=d:/program/Jvbroker/console
set AS=d:/program/Jvbroker
set VB=d:/program/Jvbroker
set ASL=%AS%/lib
set CNL=%CN%/lib
set VBL=%VB%/lib
set JVL=%JDK%/lib
中的CN,AS,VB(我猜是visibroker),ASL,CNL,VBL,JVL(我猜是java lib),是指何意?
请高手指点,JJams_King请进!
此外,class 文件 和java 文件有何不同,我在概念上还是一团浆糊,请高手指点,谢谢!
还有,何处可以找到用java 写的CORBA? 可否指点一条路?
新手上路,多指教!
 
.java文件是java程序的源文件,.class文件是.java文件经过编译后的类文件。
 
to River5000,
java文件经过编译器后的类文件,编译器可否不用java 自带的,如用idl 编译器?同样也可以生成
class 文件,有何不同那?
 
这就是dos下的批处理啊
rem是注释
%??% 相当与引用变量
set ASL=%AS%/lib就相当于ASL=AS+'/lib' AS上面有赋值的
 
.class是编译过的.java 文件,.java可以用notepad看,而.class可以直接执行
(当然是要在java环境下),在jdk里面,用javac xxxx.java
可以编译出xxxx.class
 
哈哈,还是老猫说的好,就是do
S 的批处理啊,不是什么新东东!
Set Path 就是搜索路径啊,Set 是设置系统环境变量。
 
set CN=d:/program/Jvbroker/console
set CNL=%CN%/lib
set CN=path. 是在command 环境中设置一变量,它的值为某一路径。
%CN%是引用CN这一充量, set CNL=%CN%/lib 是指,设置一变量CNL, 它的值为%CN%/lib,
即为d:/program/Jvbroker/console/lib.
以此类推。。。。
*.class和*.java 上说得很对,也就是原代码与二进制代码的关系。
 
>中的CN,AS,VB(我猜是visibroker),ASL,CNL,VBL,JVL(我猜是java lib),是指何意?
CN 就是 Console
AS 就是 Application Server
VB 就是 VisiBroker
它们都是批处理中的变量。
你现在用的CORBA就是用java写的,在%VB%/lib下应该找到vbjorb.jar,那里面的类
(class)文件就是编译过的VisiBroker核心了。用反编译工具可以看到源代码。
你用的应用服务器(IAS)主要在%AS%/lib/vbejb.jar和%AS%/lib/ias.jar里
如果想反编译看看VBJ和IAS的源代码,可能要点耐心。祝你好运。
 
Set 就是设置系统环境变量的
 
经各位大侠指点,明白许多,谢谢,
to JJams_King 大侠,
看样子,大侠已将*.jar 进行了反编译,可否指点一条较好的反编译工具,谢谢!
此外,在
vbj -Dvbroker.serverNamager.enabled=true
vbj -Dvbroker.serverNamager.name=
中,有无空格都不行,
vbj -Dvbroker.serverNamager.enabled=true
无空格时,提示一些关于vbj 的帮助项,唯独没有-D 这一项?
有空格时,提示:fail to load class vbroker.serverManager.enabled=true
java.lang.NoclassDeffoundError: vbroker/serverManager/enabled=true

vbj -Dvbroker.serverNamager.name=
则是file not find.
很奇怪!
 
>>见者有分?
我有分!
 
//哈哈,还是老猫说的好,就是do
S 的批处理啊
bakubaku: 有没有搞错?
是我发的言啊
我跟老猫很象吗?
 
C:/>java
Usage: java [-options] class [args...]
(to execute a class)
or java -jar [-options] jarfile [args...]
(to execute a jar file)
where options include:
-cp -classpath <directories and zip/jar files separated by ;>
set search path for application classes and resources
-D<name>=<value>
set a system property
-verbose[:class|gc|jni]
enable verbose output
-version print product version and exit
-showversion print product version and continue
-? -help print this help message
-X print help on non-standard options
 
<p><a href="http://www.delphibbs.com/delphibbs/DispQ.asp?LID=349576">有什么工具可以看见Jave源代码???</a></p>
 
to tigerLion001:
idl的编译器不太清楚,不过,jbuilder本身就自带了一个jdk,想来idl也差不多吧。
 
但是 java 与 vbj不同,vbj 中没有 -D 一项,
java 中有,好奇怪,
不知哪位大侠用过 visibroker for java , 请指教
“vbj -Dvbroker.serverManager.enabled=true
-Dvbroker.serverManager.name=<name> <server_name>

有何注意事项,具体见:
http://www.delphibbs.com/delphibbs/dispq.asp?LID=418102

请指教!!!(此题150分)
 
在Jbuilder3.5 , file/new/enterprise中HTML CORBA Client Application
等为何是灰色的,该如何处理?
 
其实,你问到的问题多是在DOS环境下的一些命令或设置罢了。
》>visibroker for java 中有些*.bat 文件,其中有“rem”(我猜是注释,类似于C中的//),
rem 肯定是注释(呵呵,我想你可能没用过DOS系统)
》>"%","set path=%oldpath%(我猜是将当前路径改为原路径)"等,各指何以,
设定路径啊,原来已经有了定义的路径,现在再增加新的路径
》>set CN=d:/program/Jvbroker/console
》>set AS=d:/program/Jvbroker
》>set VB=d:/program/Jvbroker
这里只是设定变量,并且对其赋值
》>set ASL=%AS%/lib
》>set CNL=%CN%/lib
》>set VBL=%VB%/lib
》>set JVL=%JDK%/lib
对新变量赋值。因为不同的库文件放置的路径是不相同的,所以定义好程序使用的各种路径是不要的。
》>此外,class 文件 和java 文件有何不同,我在概念上还是一团浆糊,请高手指点,谢谢!
》>还有,何处可以找到用java 写的CORBA? 可否指点一条路?
".class"文件是.java文件经过编译后的类文件,而".java"文件是java程序的源文件
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
顶部