🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: cn.bbs.comp.lang.java
Article #23610

������·

#23610
From: ÷�޺��ӣ��ศ���
Date: Wed, 23 Jul 2003 08:15
214 lines
15062 bytes
 ��������������ǰ��for win9x����ظ�����


�����win2k������JDK
HelloWorld@{PJLC}by nyra@sohu.com 2002-8-26 ver 1.0
����������http://www.java.com.cn/ 
������win2k/xpƽ̨�£�j2sdk se1.4���ϣ���j2sdk se1.3.x��һ���ο�����!

{{�ı��ԣ�
�����win9x������JDK
HelloWorld@{PJLC}by nyra@sohu.com 2002-6-5 ver 0.5
}}
1����
1.1ʲô��JDK
  JDK��Java develop kit����д����������Java�Ŀ�������ƣ�һֱ��������!
  ��1998��jdk����1.2���ʱ��Sun��˾ʹ���������Java 2 platform���ƺ�Java
������ľ��ǡ�Javaƽ̨�����޸ĺ��jdk��ΪJ2sdk��Java 2 (platform) software
Develping kit������Ϊ��׼��(Standard Edition)�ֳ�j2se, ��ҵ��(Enterprise Edition)
�ֳ�j2ee,΢�Ͱ�(MicorEdition)�ֳ�j2me.�����в�ͬ����;���������Ŀ�������j2se.

1.2JDK�����°�
  JDK�����°������java.sun.com���أ���2002-6-5Ϊֹ��j2se������1.4.0����win32(win9x��
winNT2000xp)����Ӣ�İ�͹�ʰ�(International)����ʰ�Ĺ�����������ʾ!
  JDK�����ص�ַ��
  1.4�� httpjava.sun.comj2se1.4download.html
  1.3�� httpjava.sun.comj2se1.3download.html
  ���Ƽ�ʹ��1.2��ǰ�İ汾����������ر��Ҫ��!
  ���ĵ���ʾ����ʹ��j2se 1.4 English��

1.3��װj2sdk
  ��sun���ص�jdk��һ����ִ���ļ���Լ30���ף�ֱ��ִ�м��ɡ�ע����Ҫ��һ����װĿ¼��
Ĭ������jdk1.x.x�����Ŀ¼�ǿ��޸ĵ�!Ϊ�˷��������������������谲װ��D:\\j2sdkse14
Ŀ¼�¡����jdk���Զ���װһ��java ����ʱ����(java runtime enveronment)��c:\\Program files\
\javasoft...��Ҫ�������jdkĿ¼�����!

2.jdk���

2.1jdk�������
  jdk��Ϊ�������֣�һ�������ᵽ��java ����ʱ���������ǿ������������Ǹ���һ��
Java������ڷֱ�����Java����ʱ�����Ϳ���������Ŀ¼�¸���һ��jreĿ¼������������Java
���������!
  Java����ʱ������������ڣ�
  c:\\Program files\\javasoft...\\jre
  1.4�������C:\\Program Files\\Java\\j2re1.4.0
  Java����������������ڣ�
  D:\\j2sdk\\se14\\jre
  �����windows�������кܶ�Java.exe��ִ���ļ����������Ƕ��ǵ������϶���֮һ�������!
  ѡ����������ʹ�ÿ�������ϵ�Java Plug-in���߼�ѡ���Java Rutime Environmentѡ��
ʹ��ȱʡֵʱʹ��Java����ʱ�����������
  ��ͬһ��jdk��װ����������������û�����!

2.2��ִ���ļ�java.exe��javac.exe��ѡ��
  ���������߷ֱ�����ִ��Java����ͱ���Java����!��װ��Jdk�Ļ������ж��java��javac�ļ�!
���ǿ���ͨ�����û�������Path��ѡ��ʹ��ijһ��Java.exe��javac.exe�ļ�!
  ����汾��java.exe��javac.exe����ͨ�ã�Ҳ�����޸�λ��!Ҳ����˵����windowsĿ¼�µ�java.exe
�ƶ���JDK�İ�װĿ¼�£�����ܽ�����ִ��(���ڵ�java.exe��������1.3�Ժ����û������˵������ҿ�����һ�ԣ�1.3�Ժ������ͨ��ע���ȡ��������λ�ã��������·��!)��
  �Ƽ�ʹ��c:\\j2sdk\\se14\\binĿ¼�µ�Java.exe������һ��ϰ�ߣ�û�б�Ҫ������!
  ��ʱpath��������Ϊpath=c:\\j2sdk\\se14\\bin;%path%��ע����windowsĿ¼��Ҳ��һ��java.exe!!
Ҳ����˵��ʹ������pathҲ����ִ��Java����!
  ��path�����У�Խ��ǰ��Ŀ¼�еĿ�ִ���ļ�����Խ������ִ��Ȩ!Ҳ��˵��Ŀ¼a��Ŀ¼b�о����ļ�
c.exeʱ�����path��a��bǰ����ִ��aĿ¼�µ�c.exe����b\\c.exe
  
��{{win2k}}
  ��window 2000�Լ�xp�£��޸Ļ��������ķ�����win9x��ͬ��
  ��win2k/xp�£����ҵĵ����ϵ����Ҽ�ѡ��[����]���ڵ����ĶԻ�����ѡ[�߼�],
  ���Կ�������һҳ�ĵײ���[��������]��ť��������������������޸ĶԻ���
�����л����������������޸ģ�����path��classpath.
  {{win2k}}
����

2.3��·��classpath
  ����һ�����ϵ����⣬��1.2�Ժ�����Ҫclasspath������ϵͳ���·��!classpath��Ϊ������
�û���д���������������õ�!
  �����û�������õ������X:\\pathto\\classesĿ¼�£�classesĿ¼���ǰ�Ŀ¼��com\some...
Ҳ����ֱ�������ļ�HelloWorld.class
  ִ��ʱ����ʹ�ã���ǰĿ¼Ϊ����!
  java -cp X:\pathto\classes HelloWorld
  -cp ���ľ���classpath�����û�������CLASSPATH��Ч����һ���!
  Ҳ������classpath��ʹ��ѹ���ļ�������zip��jar.����û���HelloWorld.class������
Some.jar���!
  java -cp X:\pathto\Some.jar HelloWorld
  �����ʹ�ö��Ŀ¼��jar�ļ�ʱ��Java�����ִ�е�һ���ҵ�����!
  java -cp X:\pathto\classes;X:\pathto\Some.jar HelloWorld
  ����ִ��Some.jar�е�HelloWorld.class

2.4����Helloworld.java

2.4.1�����ް�(������)��Java����
  Helloworld.java���������£�
  �����ݲ�ʹ�ð�!
  //package nyra.pljc.helloworld.win9x;

  public class HelloWorld{
    public static void main(String[] argv){
      System.out.println(Hello,world!);
    }
  }

  ע��Java����ִ�Сд�ģ���ע���Сд����!

  HelloWorld������X:\mywork\HelloWorld.java�У�ע���ļ�������Ϊpublic����ֻ�ܱ�����
ͬ���ļ���(��Сдһ��)!
  ���룬��ǰĿ¼Ϊ����!
  javac -sourcepath x:\mywork HelloWorld.java 
  ע��sourcepathΪԴ�ļ�Ŀ¼!��Ҫ����������(.class)ʱ��Ӧʹ��classpath(���ܼ�дΪcp)���£�
  javac -sourcepath x:\mywork -classpath X:\otherclass HelloWorld.java

2.4.2������Java����
  Helloworld.java���������£�
  ע�⣬�����˰�!!
  package nyra.pljc.helloworld.win9x;

  public class HelloWorld{
    public static void main(String[] argv){
      System.out.println(Hello,world!);
    }
  }

  ע��Java����ִ�Сд�ģ���ע���Сд����!

  HelloWorld������X:\mywork\HelloWorld.java�У�ע���ļ�������Ϊpublic����ֻ�ܱ�����
ͬ���ļ���(��Сдһ��)!Դ�ļ���һ��Ҫ�����ڰ�Ŀ¼(nyra\pljc\helloworld\win9x)��!
  ���룬��ǰĿ¼Ϊ����!
  javac -sourcepath x:\mywork -d . HelloWorld.java 
  ע��-d .ָ�����ڵ�ǰĿ¼����ɰ�Ŀ¼�����ļ������ָ��-d���ڵ�ǰĿ¼�����HelloWorld
class������ִ��java HelloWorld����ʾû������࣬ԭ����û�а�Ŀ¼������һ��Ҫʹ��-d
  Ҫ��ԭ�ļ�Ŀ¼(x:\mywork)��������ļ�����ʹ��-d x:\mywork

2.4.3�����ļ�����˳��
������Ҫ��StrangeClass,Java������StrangeClass.class�ļ�
��Java�����ȼ��bootstrap������Ŀ¼�����û��Ŀ��
�����Extension��Ŀ¼������Ŀ¼��jar�ļ��У����Ŀ¼�������Ŀ¼jre\lib\ext),���û��
  ���classpathָ����Ŀ¼��jar�ļ������û��
  ��������鵱ǰĿ¼��
  �����javac������ִ�У������java.exeֱ����ʾû���࣡
  ���sourcepath,��û����Ҫ��Դ�ļ�������оͱ��������û��
  �������ļ��б?��û����Ҫ����Դ�ļ�������оͱ��������û��
  ��ʾȱ���࣡

3. FQA 
  ���FQA��������BBS ˮľ�廪վ smth.org��̳

����1��
"javac' �����ڲ����ⲿ���Ҳ���ǿ����еij���������ļ���
(javac Command not found)
�����ԭ����û�����úû�������path��Win98����autoexce.bat�м���
path=%path%;c:\jdk1.2\bin��Win2000����������-ϵͳ-�߼�-��������-ϵͳ��
��...�����ˣ�˫��Path���ں������c:\jdk1.2bin����Ȼ���Ǽ���JDK��װ����
c:\jdk1.2Ŀ¼�£��е���ɮ�ˣ���...����Ҫ����ϵͳ��������...(֪���ˣ���
����)�ã������ԣ�javac HelloWorld


����2��
HelloWorld is an invalid option or argument.
���У����רҵ����java��Դ������һ��Ҫ���.java�ļ��ģ����ұ���ʱҪдȫ
javaѽ��
OK�� javac HelloWorld.java ������ܸó��˰ɣ���


 ����3��
HelloWorld.java1 Public class helloworld must be defined in a file called
HelloWorld.java.
public class helloworld{
^
������������Ϊ�������������ļ������ֲ�һ�¡���˭˵�ģ����������˼Ҷ���
����д�� �� OK��׼ȷ��˵��һ��JavaԴ�����п��Զ������࣬���ǣ�����public
���Ե���ֻ����һ��������Ҫ���ļ�����һ�¡����У�main����һ��Ҫ�������public
����֮�У��������java�����У�����ࡣ����һ����Java�����������ϸ���ִ�Сд
�ģ���ѧ��Ҫע��ѽ���������� helloworld �� HelloWorld ����Ϊ�Dz�һ�����...
oh... �ã��ĺ��ˣ�����... javac HelloWorld.java
..���ף���ôʲôҲû��ѽ����faint ����DZ���ͨ���ˣ������Dz��Ƕ���һ��
HelloWorld.class 
(hehe..�����Ͻ̵�) java HelloWorld (!! �����֪��������java HelloWorld.class
Ӵ��


 ����4��
Exception in thread main java.lang.NoClassDefFoundError HelloWorld
�Ǻǣ����������������·��(classpath)��������ʵ���ϣ���·�����ڱ����̾�
�漰��Java�еĸ��classpath����ָ��ȥ�������õ����࣬����ô�򵥡��������ǵ�
HelloWorldû�õ�����ģ���java.lang���еģ��࣬���Ա���ʱû����������⡣����
ʱ�أ���Ҫָ��������������ˡ���������������������������У�
java -classpath . HelloWorld
��.���ʹ�?ǰĿ¼����Ȼ�������е��鷳���ǡ�̫�鷳�����������ǿ����ڻ�������
������Ĭ�ϵ�classpath������������������path����classpath��Ϊ��
classpath=.;cjdk1.2libdt.jar;cjdk1.2libtools.jar �������������Ҳ����
���Ժ󿪷��õ��š�
java -classpath . HelloWorld���ٲ������ҾͲ�ѧjava�ˣ�


 ����5��
Exception in thread main java.lang.NoSuchMethodError main
���۵����𣬼��ס��������Ĵ��룬�������main�����Ķ����ϣ�д�Եط�����
���������
public static void main(String args[]) { һ���ֶ���Ҫ��ȱ���Ϊʲô��...
�ԣ�������Сд��
java -classpath . HelloWorld �����������ˣ���
Hello World��
��faint!����...��


4.��л
��С��д����ô����ϣ��������а�������ļ����������У�������ͽ���������ң�
nyra@sohu.com
nyra_huang@hotmail.com

 

---------------------------------------------------------------
Network is java!  

--
    һ������һ���£�
�� ��Դ:�����Ļ����� bbs.cqupt.edu.cn��[FROM: TENTHOUSAND] 
Technical Details
Message-ID: <47NCh1$A8K@bbs.cqupt.edu.cn>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-06!sn-xit-08!supernews.com!newsfeed.news2me.com!elnk-nf2-pas!newsfeed.earthlink.net!sjc70.webusenet.com!news.webusenet.com!maily.cic.tsinghua.edu.cn!news2.uestc.edu.cn!CQUPT

Show Full Headers
Complete Article Headers
X-Google-Language: Chinese,GB
X-Google-Thread: f6cb0,ee0280579e75b762,start
X-Google-Attributes: gidf6cb0,public
X-Google-ArrivalTime: 2003-07-23 01:22:16 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-06!sn-xit-08!supernews.com!newsfeed.news2me.com!elnk-nf2-pas!newsfeed.earthlink.net!sjc70.webusenet.com!news.webusenet.com!maily.cic.tsinghua.edu.cn!news2.uestc.edu.cn!CQUPT
From: zxcblack.bbs@bbs.cqupt.edu.cn (÷�޺��ӣ��ศ���)
Newsgroups: cn.bbs.comp.lang.java
Subject: ������·
Date: 23 Jul 2003 08:15:24 GMT
Organization: ��������
Message-ID: <47NCh1$A8K@bbs.cqupt.edu.cn>
X-Filename: Java/M.1058948113.A
Lines: 214