一直聽人家說JAVA很好。。。哈哈。因為在下已經有DELPHI與NET經驗。。。所以就決定一學,不過自已太笨,連環境都沒起來,300分,大家教我配一下環境。。。

  • 主题发起人 主题发起人 hzjone
  • 开始时间 开始时间
H

hzjone

Unregistered / Unconfirmed
GUEST, unregistred user!
一直聽人家說JAVA很好。。。哈哈。因為在下已經有DELPHI與NET經驗。。。所以就決定一學,不過自已太笨,連環境都沒起來,300分,大家教我配一下環境。。。再來用什麼工具來開發JAVA,以前聽人家說用記事本。。(300分)<br />如題。。。
 
java.sun.com下载sdk,内有详细的安装说明
用文本编辑软件就可以开发,但是没法跟踪调试
如果要调试可用netbean,sun提供集成nb的安装包。
用sdk的安装包安装,不用自己配环境变量
 
去网上找找,有详细说明的
其实就是环境变量的配置
或者下载 张孝详的视频,讲得很不错.
 
Borland JBuilder 2006 企业级。
网上有破解版的。
 
用免费滴 SUN 出滴 NetBeans
 
http://www.eclipse.org/
我现在写c++ console,php与java都是用它了.
 
建議用記事本或UE,能更注意到其細節。
 
初学的话, UltraEdit也不错, 这个应该是基本配备了.
记事本最不好就是不会处理Unix的回车,看别人的程序时很麻烦。如果是自己写的程序小修小改,记事本是很好用的。
 
Borland JBuilder 2006
 
eclipse用的多
 
我最初学Java的时候高手们对我说,首先安装JDK,建议安装Jdk-1_5_0_04-windows-i586-p等版本,然后安装好之后要去设置环境变量,
这样设置:WINDOWS系统环境变量的配置:
JAVA_HOME = 安装路径 如:e:/j2sdk1.5.0_04
在path中添加:JAVA_HOME/bin;
增加环境变量classpath,使得:
classpath = .;JAVA_HOME/lib/dt.jar;
JAVA_HOME/lib/tools.jar.
注意去掉里面的空格哈!
再然后呢,你在运行里打CMD,然后进入之后输入“Javac”和“Java”
如果两者都显示了,说明你安装成功了!
至于开发工具, 我觉得一开始你还是用UEit比较好,用记事本不容易看出其代码结构,而且UE还可以对关键字加亮加色显示,便于阅读等等。等你有了一定的基础就可以使用Eclipse,用的比较多,JBuilder 2006也有很多人用,但是比较大,而且特别占内存(虽然Eclipse也很占内存,不过比JBuilder 要好些)建议使用Eclipse!
补充一点:至于学习的书籍,推荐两本:
1/ThinkInJava
2/CoreJava
 
gyluwoo,謝謝了,大家多提提意見。。。。
 
我現在用eclipse開發,不過老是編譯不過。。。我只是新建一個CLASS,定義幾個變量,再用RUN AS,就提示。。。。
Activation.main: 警告: sun.rmi.activation.execPolicy 系統
屬性未指定,並且未授予 ExecPermissions/ExecOptionPermissions;
後續的啟動嘗試可能會因為未成功的
ExecPermission/ExecOptionPermission 許可權檢查而失敗。如需
關於如何配置 rmid 安全的說明文件,請參考:
http://java.sun.com/j2se/1.4/docs/tooldocs/solaris/rmid.html
http://java.sun.com/j2se/1.4/docs/tooldocs/win32/rmid.html
Activation.main: 發生異常狀況﹕Port already in use: 1098;
nested exception is:
java.net.BindException: Address already in use: JVM_Bind
java.rmi.server.ExportException: Port already in use: 1098;
nested exception is:
java.net.BindException: Address already in use: JVM_Bind
at sun.rmi.transport.tcp.TCPTransport.listen(Unknown Source)
at sun.rmi.transport.tcp.TCPTransport.exportObject(Unknown Source)
at sun.rmi.transport.tcp.TCPEndpoint.exportObject(Unknown Source)
at sun.rmi.transport.LiveRef.exportObject(Unknown Source)
at sun.rmi.server.UnicastServerRef.exportObject(Unknown Source)
at sun.rmi.registry.RegistryImpl.setup(Unknown Source)
at sun.rmi.registry.RegistryImpl.<init>(Unknown Source)
at java.rmi.registry.LocateRegistry.createRegistry(Unknown Source)
at sun.rmi.server.Activation.main(Unknown Source)
Caused by: java.net.BindException: Address already in use: JVM_Bind
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(Unknown Source)
at java.net.ServerSocket.bind(Unknown Source)
at java.net.ServerSocket.<init>(Unknown Source)
at java.net.ServerSocket.<init>(Unknown Source)
at sun.rmi.transport.proxy.RMIDirectSocketFactory.createServerSocket(Unknown Source)
at sun.rmi.transport.proxy.RMIMasterSocketFactory.createServerSocket(Unknown Source)
at sun.rmi.transport.tcp.TCPEndpoint.newServerSocket(Unknown Source)
... 9 more
 
to gyluwoo
说的非常好!
呵呵,是不是从网上Down的啊!
 
一直以来都很佩服使用记事本开发的人:)
 
网上资料很多,去搜一下
 
据说日食(eclispe)很不错。听说而已,还没有真正使用,只是下载了,玩儿了几天。不过,被我用来开发PHP了。
 
转贴一个:不记得是谁的了,应该是搜索出来的
问HelloWorld问题的人实在是太多了,而且经常都以“问一个最简单的问题”开头。其
实回想一下,自己也是从这个阶段过来的,说一句“你好”,真的是一个最简单的问题
吗?...//think 好了,言归正传,let's say &quot;HelloWorld!&quot;
in java...
首先,我们要假设一下我们的平台是Windows+JDK(Linux环境下也差不多)。这个环境
是相当普遍、基础和入门的。确定已经正确安装JDK了,下一步是小心翼翼地敲入某本教
程上的HelloWorld源码,存盘,然后编译,javac ...问题来了:
* 错误1:
'javac' 不是内部或外部命令,也不是可运行的程序或批处理文件。
(javac: Command not found)
产生的原因是没有设置好环境变量path。Win98下在autoexce.bat中加入
path=%path%;c:/jdk1.2/bin,Win2000下则控制面板->系统->高级->环境变量->系统变
量...看到了?双击Path,在后面加上c:/jdk1.2/bin。当然我们假设JDK安装在了
c:/jdk1.2目录下(有点唐僧了?)...好像还要重启系统才起作用...(//知道了!//西
红柿)
好,再试试!javac HelloWorld
* 错误2:
HelloWorld is an invalid option or argument.
拜托,给点专业精神,java的源程序是一定要存成.java文件的,而且编译时要写全
.java呀。
OK, javac HelloWorld.java (这回总该成了吧?)
* 错误3:
HelloWorld.java:1: Public class helloworld must be defined in a file called
&quot;HelloWorld.java&quot;.
public class helloworld{
^
这个问题嘛,是因为你的类的名字与文件的名字不一致。(谁说的,明明看到人家都有
这样写的 ;( ) OK,准确地说,一个Java源程序中可以定义多个类,但是,具有public
属性的类只能有一个,而且要与文件名相一致。还有,main方法一定要放在这个public
的类之中,这样才能java(运行)这个类。另外一点是Java语言里面是严格区分大小写
的,初学者要注意呀。像上例中 helloworld 与 HelloWorld 就认为是不一样,因而...
oh... 好,改好了,嘻嘻... javac HelloWorld.java
...(咦,怎么什么也没有呀?)//faint 这就是编译通过了!看看是不是多了一个
HelloWorld.class ?
(hehe..按书上教的:) java HelloWorld (!! 这个我知道,不是java HelloWorld.class
哟)
* 错误4:
Exception in thread &quot;main&quot;
java.lang.NoClassDefFoundError: HelloWorld
呵呵,这个嘛,就是著名的类路径(classpath)问题啦。实际上,类路径是在编译过程就
涉及的Java中的概念。classpath就是指明去哪里找用到的类,就这么简单。由于我们的
HelloWorld没用到其它的(非java.lang包中的)类,所以编译时没遇到这个问题。运行
时呢,就要指明你的类在哪里了。解决方法嘛,可以用下面的命令运行:
java -classpath . HelloWorld
“.”就代表当前目录。当然这样做有点麻烦(是“太麻烦”!),我们可以在环境变量
中设置默认的classpath。方法就照上述设置path那样。将classpath设为:
classpath=.;c:/jdk1.2/lib/dt.jar;c:/jdk1.2/lib/tools.jar 后面的两个建议也设上
,以后开发用的着。
java -classpath . HelloWorld(再不出来我就不学java了)
* 错误5:
Exception in thread &quot;main&quot;
java.lang.NoSuchMethodError: main
(//咣当)别,坚持住。看看你的代码,问题出在main方法的定义上,写对地方了吗,
是这样写的吗:
public static void main(String args[]) { //一个字都不要差,先别问为什么了...
对,包括大小写!
java -classpath . HelloWorld (听天由命了!)
Hello World!
(faint!终于...)
欢迎来到Java世界!所以说,无法运行HelloWorld 真的并不是一个“最简单的问题”。
附:HelloWorld.java
// HelloWorld.java
public class HelloWorld {
public static void main(String args[]) {
System.out.println(&quot;Hello World!&quot;) ;

}
}
 
后退
顶部