win2000 server下<font color=red>jdk的配置, jb4的安装</font>(150分)

  • 主题发起人 主题发起人 千中元
  • 开始时间 开始时间

千中元

Unregistered / Unconfirmed
GUEST, unregistred user!
1)在win2000下安装jdk的时候,在“环境变量”-->系统变量-->新建
装jdk变量名字和变量值该怎么填写(jdk1.3安装在c盘根目录下)
仅用jdk,*.java程序如何运行,比如那个hello world
2)jb4的安装和jdk有什么关系?
安装jb的时候,
4doc_install,ent_install,fnd_install,smp_install的安装顺序是什么?
 
1。JDK的安装应该没什么难得
2。*.java应该先编译成*.class才能运行。可以用javac编译。
3。用java命令运行*.class
4。fnd_install: Fundation
ent_install: Enterprise
do
c_install:do
cument
smp_install: Samples
JBuilder4的安装与JDK的安装无关
 
都说完了,我没有什么好说的了
 
JJams_King,
我的意思是如果不装jdk的话,是否可以用jb4?
另外有时候不想用jb4这个大刀,jdk1.3还是想配置好的。
具体怎么填写新建系统变量时候的 “变量值”?jdk1.3装在根目录下
bluepeach,
......
 
除了在path中添加路径以外,
还要设置环境变量javaclass
 
安装JBuilder4与安装JDK不冲突。JBuilder4自带JDK1.3,但是JBuilder4安装的时候
并不修改系统环境,若需要使用JDK,你当然可以另外再装一个了,就算是别的版本也
行。如果你想利用JBuilder4里面的JDK,那可得费点劲自己修改环境变量和注册表项。
>具体怎么填写新建系统变量时候的 “变量值”?jdk1.3装在根目录下
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
不好意思,没理解你什么意思的说。
 
>除了在path中添加路径以外,
>还要设置环境变量javaclass
应该是安装JDK的时候自动设置好的吧?
JDK1.3安装的时候好像还在系统目录下拷了一份java.exe
 
JJams_King,问的意思就是如同你在这个帖子里所说
http://www.delphibbs.com/delphibbs/DispQ.asp?LID=362986
再详细些更好。
 
1。如果只是想用JDK的话,只要安装JDK,很多环境就自动设置好。
2。对于自己写的class的组织,我建议使用这样的结构:
建立两个目录,Source用于存放源程序,classes用于存放类文件。后面使用
&amp;lt;Source&amp;gt;和&amp;lt;classes&amp;gt;表示这两个路径,如:
&amp;lt;Source&amp;gt;
e:/JJams/Source
&amp;lt;classes&amp;gt;
e:/JJams/Lib
当写程序时,把文件放在合适的包下,如:
package JJamsCompony.ReserachAndDevelopmentDepartment.ThisProject;
这样,所有工程的源文件都在&amp;lt;Source&amp;gt;下,所有class文件都是以
&amp;lt;classes&amp;gt;为根。
接着你可以选择把&amp;lt;classes&amp;gt;加到环境变量中,如:
CLASSPATH = &amp;lt;classes&amp;gt;
或者在启动程序的时候指定CLASSPATH,如
java -cp &amp;lt;classes&amp;gt;
JJamsCompony.ResearchAndDevelopmentDepartment.ThisProject.main
 
To JJams_King:
大侠,你可否给我看看我的问题,你给我的问题(一个Java的小问题)还没有回答呢,
帮帮忙了,大侠。
 
3。深入探讨java的class的装载机制
java中的class都是通过ClassLoader装载进内存的,使用ClassLoader使得类的
装载与类的实际存储位置无关。
在外部,类的存在方式试多种多样的,可以是一个独立的文件,可以是在一个
jar文件中的一个入口(Entry),可以是网络的另一个位置的一个数据流。
当类被装载进内存以后(可以说那是一个类实例),不管它原来从哪儿来,现在
它都必须被唯一标示。java虚拟机通过这个类的全称(full qualified name)和装
载它的ClassLoader实例联合起来对其进行唯一标示。把这个唯一标示看成一个名字
从而构成一个名字空间。现在看看这个名字空间是如何组织的。
首先是嘴外面的ClassLoader,ClassLoader把整个的名字空间划分成为多个子空
间,一个ClassLoader的实例就开始一个字空间。虽然每个ClassLoader都开始一个字
空间,但是这些名字子空间是可能存在冲突的。ClassLoader的实例本身被组织成树
形,每个ClassLoader实例都有一个parent,每次进行类查找时都要先询问parent看是
否parent能够装载这个类。当某个ClassLoader实例与其任何一个祖先,它们对应的
外表示有同名(full qualified name)的class时,就发生冲突。冲突时,祖先的类
将被优先录取。在每个ClassLoader的子名字空间里,class用一个名字
(full qualified name)标示,这个名字又分为packageName和ClassName,
packageName又是个树形结构,而ClassName则是Flat结构的。
常见的ClassLoader和其外部表示:
1。BootStrap ClassLoader,这是最常见的ClassLoader,也是所有其他ClassLoader
的祖先。BootStrap ClassLoader对应的外部表示为文件系统,它把full qualified name
中的packageName对应成文件系统中Directory,把ClassName对应成文件系统中的
FileName,这种对应关系是从classpath指定的路径开始的。这就是平时所见到的对应
关系。经常报告的ClassNotFound异常也往往是没有满足这种对应关系。
2。URLClassLoader,这也是很常见的ClassLoader,当你用Browser浏览Applet时,
Browser就是用这种ClassLoader装载需要的类的。它对应的外部表示为网络上的一个文
件。这种ClassLoader也用来装载打包在jar文件里的类。
 
to zhfhq,
你说的是这个么?http://www.delphibbs.com/delphibbs/DispQ.asp?LID=397148
那时我在北京出差,忙而且上网不方便。后来居然给忘了,不好意思。
 
1)变量名为“CLASSPATH”的为类的路径,“PATH”为JDK中可执行文件的路径,所以你
的“PATH”可以设置为“C:/jdk1.3/bin”,是添加在其他路径之后的,不要新建,要
对“PATH”进行编辑。“CLASSPATH”类似,也是编辑。
2)JBuilder4的安装和JDK没有任何关系,不会引起任何冲突,也不用去手工配置JBuilder4
的路径。
安装顺序为:fnd_install,ent_install;doc_install和smp_install的顺序无所谓。
 
多人接受答案了。
 

Similar threads

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