Java现在需要classpath吗? 讨论一下,刚开始初学Java时,看一些文章都说安装完Java SDK或RE后,设置JAVA_HOME和classpath环境变量。一开始学也就按着傻傻的做。当用到Java 1.4后,就发现,环境变量不是必须的了。安装完SDK或RE后,什么都不用设,马上就可以启动Eclipse。反过来看一下以前的文章,大部分都是以Java 1.3为例写的,我想大约1.3时还是要设环境变量的,但现在不用了。说说吧。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 只不过现在的jdk安装程序比较傻瓜了,自动给你设了..!!! 我认为,如果你的应用程序只用到jre,java会自己找到它的运行时间类库。但,如果你用到了第三方的类库,就应该设置classpath,不然的话,java怎么知道到哪里去找呢?至于你说的eclipse之类的软件,它自己设置了classpath,jbuilder、tomcat、…………也都是一样,这些软件系统都没给你添太多的麻烦。不用你管它了,你就感觉好像不需要它了似的。 不只是eclipse,我自己写的小程序也一样的。我认为不是eclipse去设置环境变量,而是安装SDK或JRE时,由安装程序设置的。第三方的类库,要么放到JRE的安装路径下,要么放到要用到第三方类库的程序的根目录下,我是不会再设环境变量的。 eclipse 绝对是自己设置环境变量,SDK 或 JRE 不会管这事儿。关于这一点,看看 tomcat 的startup.bat、weblogic 的 startWeblogic.bat,就明白了。~~~~~~~~~~~~“第三方的类库,要么放到JRE的安装路径下,要么放到要用到第三方类库的程序的根目录下,我是不会再设环境变量的。”~~~~~~~~~~~~我认为这种做法不合适。你编写的程序是给自己用的?还是给别的用户用的?如果是给用户用的,最好是以 jar 的形式发布,就需要你为用户设置 classpath 了。 如果你不用Eclipse,還是需要設置環境變量的。 我用的jdk1.5,还是要设环境变量,不设的话,它就不能正常运行,但可编译 如果在程序中使用第三方类库,一般直接和程序.class一起打包到jar里,这样我不用给用户设置classpath了,如果我给所有用户一个个设过去,我不累死了。把第三方类库连同程序一同打包jar提交给用户,给用户省去设置环境变量的过程,这才是体贴的做法。难道,开发一个程序,除了提供应用程序,还要再提供第三方类库下载,然后再附加一条:请用户自行在环境变量里设置classpath指向您第三方类库的保存路径。 继承的小问题 super问题 求一进制转换算法 关于继承的问题 java.nio.channels.Selector 的问题 报IOException "Unable to establish loopback connection" 请教一下equals()方法和“==”的差别 jni调用c语言,急 谢谢~关于Thread.currentThread.destory()的问题 好高兴呀 有用java是从头开发的吗 *****如何得到excel单元格中的值而不是所含的公式?****** 如何用JAVA写个程序让本本自动休眠? 如何获取系统正在运行的程序列表?
~~~~~~~~~~~~
“第三方的类库,要么放到JRE的安装路径下,要么放到要用到第三方类库的程序的根目录下,我是不会再设环境变量的。”
~~~~~~~~~~~~
我认为这种做法不合适。你编写的程序是给自己用的?还是给别的用户用的?如果是给用户用的,最好是以 jar 的形式发布,就需要你为用户设置 classpath 了。
它就不能正常运行,但可编译