|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
发信人: qyjohn (Sweet Potato -- 太阳最红,咪咪最亲), 信区: Java
标 题: 给学习java的师弟师妹们 (转载)
发信站: BBS 水木清华站 (Thu Sep 5 04:12:26 2002), 站内信件
【 以下文字转载自 test 讨论区 】
发信人: franki (努力~~奋斗~~|||其实只是一个梦想....), 信区: test
标 题: 给学习java的师弟师妹们
发信站: BBS 水木清华站 (Thu Sep 5 03:19:46 2002), 站内信件
发信人: franki (努力~~奋斗~~|||其实只是一个梦想....), 信区: SEM
标 题: 给学习java的师弟师妹们
发信站: BBS 水木清华站 (Thu Sep 5 03:17:56 2002), 站内信件
我们看到好多新手上路的文章都说要设置什么path,classpath
之类的冬冬,可能一开始就被弄晕了,其实我们完全可以抛开
这个,只不过不方便我们编译、运行罢了
我们先安装j2sdk1.4.0_01,这个可能不是最新的,但是够用了
ftp://166.111.164.9:1421/Pub/Dev ... 01-windows-i586.exe
采用默认安装完毕后,我们就可以用它来编译、运行java程序了
我们来copy一个典型的HelloWorld.java的程序,新建一个记事本文件
不管三七二十一输入如下代码:
// HelloWorld.java
public class HelloWorld {
public static void main(String args[]) {
System.out.println("Hello World!") ;
}
}
然后大家会说这个一个记事本文件阿,怎么变成*.java呢?
控制面板--文件夹选项--查看--隐藏已知文件类型的扩展名(去掉勾勾)
这样你就会发现你的记事本文件的名称多了一个叫做*.txt的扩展名
现在把它的全名改成HelloWorld.java(注意大小写),你可以把它放到任何目录
为了方便起见,我假设放入d:\根目录,那么我们开始编译该程序
点击开始--运行--cmd(win2000/xp)/command(win95/98/me)
然后输入d:,默认方式下我们的j2sdk是安装在c:\j2sdk1.4.0_01里的,那么
现在我们开始用c:\j2sdk1.4.0_01\bin\下的javac.exe对HelloWorld.java进行
编译,由于我们先不设置path,所以我们在运行javac.exe的时候需要输入
该命令的绝对路径
D:\>c:\j2sdk1.4.0_01\bin\javac.exe HelloWorld.java (当然.exe可以不要)
这时候我们会发现d:\根目录下多了一个HelloWorld.class的文件,那么这
就是我们编译好的程序,但是不能直接双击运行,需要用java.exe来运行,
同样,我们没有设置classpath,那么这个时候该怎么执行呢?
D:\>c:\j2sdk1.4.0_01\bin\java.exe -classpath . HelloWorld
(注意这里的这个“.”,这个表示的是当前目录的意思,前面的参数
-classpath跟后面的"."就是指明当前目录即为该HelloWorld程序的classpath)
输出结果:
Hello World!
恭喜,你终于迈出了第一步~~
那为什么要设置path跟classpath呢?无非就是为了让大家省事一点罢了,
为什么我们可以直接点击开始--运行--cmd.exe?这个程序明明是放在
c:\winnt\system32里的阿,就是因为设置了path的缘故,这个我们可以
在控制面板--系统--高级--环境变量--系统变量中看到有一个path的设置
编辑之,在后面加入;c:\j2sdk1.4.0_01\bin\
这样你就不需要每次输入一常串c:\j2sdk1.4.0_01\bin\javac
来编译程序了,也不用c:\j2sdk1.4.0_01\bin\java 来执行程序了,
输入javac 或者java 就能直接的编译或者运行程序。
至于classpath 的设置的话就在里面新建一个变量classpath,然后把
它指到一个你用来存放编译好的*.class程序的地方,用来直接运行
程序java HelloWorld ,而不需要输入java -classpath . HelloWorld了。
好了,这个说明应该是够明白了,希望师弟师妹还是能好好学一点点编程知识,
基本的东西懂一些也不是坏事情,我尽自己的能力写了这么一点,希望对大家
入门有一点帮助。当然,这份东西贻笑大方了。
后面的事情请大家多多看看java版精华区的一些文章,同时
http://sem.thunet.org/Java/目 ... 供大家查阅,
希望大家努力:)
--
★ q T═╮
╰ T══ d T═╣
╭╯ t T═╯
╰ ╰╦- ★╬-
╭ U║║ -╬-
╯ ╯ ╰╯ - T╩═- |
|