免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: baorongabc

一些比较弱智的问题,但是不得不问。 [复制链接]

论坛徽章:
0
发表于 2005-10-27 04:15 |显示全部楼层

一些比较弱智的问题,但是不得不问。

举例来说,创建一个C:\app\lib

在C:\app下创建一个run.bat
  1. @echo off
  2. if '%1=='## goto ENVSET

  3. SET APPHOME=%~dp0
  4. SET LIBDIR=%APPHOME%lib
  5. rem echo %LIBDIR%
  6. SET CLSPATH=.
  7. FOR %%c in (%LIBDIR%\*.jar) DO Call %0 ## %%c

  8. rem echo %CLSPATH%
  9. rem echo %0
  10. goto RUN

  11. :RUN
  12. java -cp %CLSPATH% org.somecompany.myapp.MyAppMain
  13. goto END

  14. :ENVSET
  15. set CLSPATH=%CLSPATH%;%2
  16. goto END

  17. :END
复制代码


所有需要的额外的classpath都打包成jar文件,放在C:\app\lib 下面

然后只要运行run.bat就可以启动程序,这个bat会自动把所有lib目录下的jar文件加入classpath,这样你就不用担心了classpath设置的问题了。

论坛徽章:
0
发表于 2005-10-27 13:39 |显示全部楼层

一些比较弱智的问题,但是不得不问。

原帖由 "ipaddr" 发表:
楼上的荣誉会员,很强呀。

现在是Windows大行其道。我说的那句话不正确,应该是绝大多数人,目前是以Windows为主要的桌面操作系统。

另外,Java确实只是一编程语言。

Java是运行环境?
只能说Java运行需要..........


你搞错了 java 并不只是语言。。。 只不过 。。。 java平台的默认 语言也称之为 java 而已。。。

论坛徽章:
0
发表于 2005-10-28 05:31 |显示全部楼层

一些比较弱智的问题,但是不得不问。

不高兴再争论这个话题了,这样没完没了地讨论也没意义。总之,我可以很客观地说,

第一,java从来就不是,将来也不会是万能的

第二,在服务器应用,以及非windows平台的客户端应用这些领域,尤其在高端服务领域,unix服务器,服务应用集群等领域,Java EE已经可以提供非常成熟可靠的方案,微软的.net本来是个很好的设计,但是因为绑定在windows这个非常不稳定的平台的,使得它可以被采用的领域受到限制。

第三,尽管如此,微软还是把.net作为它下一代系统主要的开发以及程序运行平台,和java一样,.net也需要.net framework才能运行。

如果把java/c#仅仅当作语言来学习,才仅仅学了皮毛的皮毛。如果java真的那么不好,为何10年来不断发展壮大,以至于微软不惜投入重金搞一个.net来效仿,而不是象delphi那样萎缩了呢?

能够开发windows以外的应用是很令人兴奋的事情。而且,客观的来说,linux/unix开发/管理员的身价应该也比windows的高一些,同时懂得windows/linux的管理员当然身价更高,如果你目前只懂得windows,而且对你的收入不满意,现在就是开始学习的好时机。你现在投入的努力一定会得到回报的。

我个人还是很看好java和.net会成为未来的主流开发平台,所以还是要花很多精力去学习和研究它们,一来可以保证你将来不会很快失业,二来他们也的确可以帮你完成很多以前不可能实现的工作,也鼓励cu的新人们,学习它们你一定不会后悔。但我也不是说其他语言就没有前途,掌握任何一门语言,并且学到一定深度,都可以成为炙手可热的人才。

论坛徽章:
0
发表于 2005-10-28 09:53 |显示全部楼层

一些比较弱智的问题,但是不得不问。

确实。
相信任何一个 认真学习过java的 开发人员都不会说java是万能的,我想这一点并不需要其他人灌输。

关于楼主的问题,我想最好去学习以下“操作系统原理”,这样就可以理解了。其实 .exe 文件在windows平台中是作为 内存直接装载的形势 运行的。 而java的class是用 jvm 管理 解释运行的,并不是直接进行内存装载的。而且,直接内存装载 会直接依赖于os。

论坛徽章:
0
发表于 2005-11-28 19:55 |显示全部楼层
讲的好有道理,学习

论坛徽章:
0
发表于 2005-11-29 15:59 |显示全部楼层
我怎么觉得java是万能的呢?

奇怪ing....

什么是万能的?程序是万能的么?

[ 本帖最后由 knight-yl 于 2005-11-29 16:26 编辑 ]

论坛徽章:
0
发表于 2005-12-01 13:52 |显示全部楼层
每个人找到自己喜欢的语言就行了,争吵多没有意思!

论坛徽章:
1
巳蛇
日期:2014-12-29 11:22:41
发表于 2005-12-01 22:03 |显示全部楼层
其实楼主的问题很好解决,每台机器都预装一套jvm不就可以了,上次sun和dell的deal就是这个意思

论坛徽章:
0
发表于 2006-02-18 13:55 |显示全部楼层
关于楼主的问题,我想最好去学习以下“操作系统原理”,这样就可以理解了。其实 .exe 文件在windows平台中是作为 内存直接装载的形势 运行的。 而java的class是用 jvm 管理 解释运行的,并不是直接进行内存装载的。而且,直接内存装载 会直接依赖于os。
---------------------------------------------------
exactly!!!

论坛徽章:
0
发表于 2006-02-18 20:39 |显示全部楼层
[quote]原帖由 baorongabc 于 2005-10-21 14:40 发表
大家都知道,像C编写exe文件点击就会执行。
java的语言需要有虚拟机来执行。那么也就是说用java编写的程序
经过编译成class文件,必须用java 命令执行。
比如我在A机子上编写好一个程序,用拿到B机子上运行 ...
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP