posts - 58,  comments - 45,  trackbacks - 0
  2008年4月14日
        有时候为了更方便快捷的部署和执行Java程序,要把java应用程序打包成一个jar包。而这个基础的操作有时候也很麻烦,为了方便java程序员们能够方便的打包java应用程序,下面对jar命令进行介绍,并举出几个简单例子针对不同情况进行打包。
        一. jar命令用法:
         在cmd命令窗口下输入jar,回车,就会提示改命令的用法:
        

        二.例子(这里介绍的都是生成双击可执行的jar包):
        1.首先介绍如何在命令行下执行打包程序。
        1.1.没有包结构的最简单的工程。
            (1)在c:盘下新建文件“HelloWorld.java”:
        
1 public class HelloWorld
2 {
3     public static void main(String[] args){
4         System.out.println("Hello world!");
5     }
6 }
            (2)在命令行下输入c:\javac HelloWorld.java,在c:盘下编译生成“HelloWorld.class”。

            (3)在c:盘下新建文件“menefest”(没有后缀名):
           
Main-Class: HelloWorld
            注意最后要有一个空行,否则会出现找不到类的错误。

             (4)打包:输入c:\jar cvmf menifest HelloWorld.jar HelloWord.jar HelloWorld.class,在c:盘下生成“HelloWorld.jar”。

             (5)执行:输入c:\java -jar HelloWord.jar。屏幕回显“HelloWorld”。

        1.2.有包结构的java工程。
            (1)在c:\com\gosyl\demo\下新建文件“HelloWorld.java”:
        
package com.gosyl.demo;

public class HelloWorld{
    
public static void main(String[] args){
        System.out.println(
"HelloWorld");
    }
}

            (2)在命令行下输入c:\javac com/gosyl/demo/HelloWorld.java,在c:\com\gosyl\demo\文件夹下编译生成“HelloWorld.class”。

            (3)在c:盘下新建文件“menefest2”(没有后缀名):
        
Main-Class: com.gosyl.demo.HelloWorld
            注意最后要有一个空行冒号后面要一个空格。否则会出现找不到类的错误。

            (4)打包:输入c:\jar cvmf menifest2 HelloWorld.jar HelloWord.jar com/,在c:盘下生成“HelloWorld.jar”。

            (5)执行:输入c:\java -jar HelloWord.jar。屏幕回显“HelloWorld”。

        1.3.引用到外部jar包的java工程。
            (1)在c:\com\gosyl\demo\下新建文件“Car.java”:
             
package com.gosyl.demo;

public class Car
{
    
public static void main(String[] args){
        Light.on();        
    }
}

            (2)在c:\com\gosyl\demo\下新建文件“Light.java”:
        
package com.gosyl.demo;

class Light 
{
    
public static void on(){
        System.out.println(
"Light is on!");
    }
}

            (3)打包1:输入c:\jar cvf  Light.jar com/gosyl/demo/Light.class,在c:盘下生成“Light.jar”。
        
            (4)在c:盘下新建文件“menefest-car”(没有后缀名):
        
Main-Class: com.gosyl.demo.Car
Class
-Path: Light.jar
            注意最后要有一个空行,冒号后面要一个空格。否则会出现找不到类的错误。

            (5)打包2:输入c:\jar cvmf  menifest-car Car.jar com/gosyl/demo/Car.class,在c:盘下生成“Car.jar”。
        
            (6)执行:输入c:\java -jar Car.jar。屏幕回显“Light is on”。

    三.总结
        1.清单文件menifest,对格式要求很高,注意每个冒号后面要有一个空格,文件最后要有一个空行。
        2.对于引用到外部jar包的工程,需要在manifest中定义好Class-Path属性。
        3.对于双击.bat文件出现刷屏现象的情况,请直接把.bat文件的内容键入命令行执行。
        4.对于重复签名的jar包,在META-INF里面会出现多个签名文件,删除掉多余的,保存其中一个才能保证jws正常启动。
        
       
posted @ 2008-04-18 20:52 gosyl 阅读(26274) | 评论 (3)编辑 收藏
5岁的时候,我说我爱你。你歪着脑袋,眨着水晶般的大眼睛,疑惑地问我:“什么意思呀?”

15岁的时候,我说:"我爱你".你的脸红得像火烧云,头深深地低着,摆弄著衣襟,你好像在笑。

20岁的时候,我说我爱你,你把头靠在我的肩上,紧紧地挽住我的手臂,像是下一秒我就要消失一样。

25岁的时候,我说我爱你,你把早餐放在桌上,跑过来刮了一下我的鼻子说:“知道了!懒虫,该起床了!”

30岁的时候,我说我爱你,
你笑着说:“你呀!要是真的爱我,就别下了班到处跑,
还有,别再忘了我叫你买的菜!”

40岁的时候,我说我爱你,
你边收拾碗筷边无表情的嘟囔着:
“行了,行了,快去帮孩子复习功课去吧!”

50岁的时候,我说我爱你,
你打着毛线头也不抬:“真的?
你心里是不是巴不得我早点儿死掉。”
然后就咯咯咯地笑个不停。

60岁的时候,我说我爱你,
你笑着捶了我一拳:
"死老头子!孙子都这么大了,还贫嘴!

70岁的时候,我们坐在摇椅上,戴着老花镜,
欣赏着50年前我给你的情书,我们已经布满皱纹的手又握在了一起,
那时侯我说我爱你, 你深情地望着我,
你那已经皱纹满面的脸仍是那么美丽……
炉子上的开水咕嘟咕嘟地冒烟, 温馨的暖意充满了整个屋子......

80岁的时候,你说你爱我。
我什么也没说,因为我流泪了,
但是那是我人生最最快乐的日子,
因为你终于说出了那句“我--爱--你"。
 
致我所有的朋友
无论已婚与未婚
这是篇很好的文章。
如果你暂时没有时间细细品味
也请你有时间的时候将自己的心沉淀下来,
用心的看。
好的文章真的不多了……
单身,有时不一定是贵族。
单身也许会比较自由,
但自由也有一个同义词,叫作寂寞。
因为人不是什麽时候都喜欢一个人独处的;
有时好东西需要跟人分享,
有时候难过需要人安慰。
单身贵族产生的原因,是因为
经济上的独立、人格上的独立以及感情上的独立。
独立是什麽?
独立是需要而不依赖,
一个独立的人需要异性,而不依赖异性。
做情人之前,她应该先是朋友。
她成为你的朋友之後,出现在你的生活里,
才有可能认识你、了解你、知道你的长处
而对你产生好感,进一步发展感情,
变成情人、对象。
世界上的颜色并非只有白色和黑色,
黑与白之间还有很漫长的灰色地带。
只要多相处,便能发现对方的优点、产生好感,
这才是发展感情的自然过程。
『一见锺情』以及『从一而终』的感情是不切实际的,
我们需要的不是这种不切实际而虚幻的感情。
有人形容跟异****往,
就好像在海边捡石头,大家都会捡喜欢的那一颗。
一旦捡到一颗你最喜欢的石头,便把它带回家去,
好好对待它,因为那是你唯一的石头。
而且要记住,从此後不要再到海边去。
永远相信,
我已经找到最大、最美、最适合我的那一颗。
跟异****往最重要的不是他有多好,
而是他对你有多好。
一个人如果条件很好,有一百分,
可是这一百分之中,他只给你三四十分,或一二十分;
相反地,另一个人也许只有七八十分,
可是他却是全心全意的对待你,
那你应该选择那一个?
其实,每一个人的条件都是一样的。
不管你有多好,都还有人比你更好。
你虽然做不到一个『最好的人』,
可是你却做得到一个『对对方最好的人』。
每一个男孩子都可以说:
『虽然我不是世界上最好的男人,但我是世界上对你最好的男人』。
反过来女孩子也是一样,这是每一个人都做得到的。

感情最重要的是在於他对你的好,
而不是他自己有多好。
但是如果有一个人本身已经很好了,
对你又是真心真意,真心爱你,
那麽你真的可以把一生托付给他。

现在女性考虑婚姻的唯一条件,
应该就是你爱不爱他,他爱不爱你,
是不是真心真意对你,
跟他在一起会不会有压力,会不会快乐,
而非他有什麽!
人间的真爱是很难得的。
在人的一生中,
很难找到一个
你真正爱,真正可以跟他过一辈子的人。
如果你怯於表达,
或害怕会有什麽事,
错失一辈子可能只有一次的真爱,
那就太可惜了,
所以一定要采取主动,把心里的话说出来。
如果一个男孩子
因为女孩子对他采取主动而看不起她,
那麽这个男孩子不是男生,而是畜生。
更何况,幸福比面子重要,
如果牺牲一时的面子可以换得一生的幸福,
是非常值得的,勇敢把心里的话说出来,
不要隐藏自己的真心。
千万别说缘份未到,其实缘份到处都有,
但却是稍纵即逝,如果『缘』不及时把握,
那就没有『份』了。
大多数的女性对感情是偏重於精神,
男性则偏於物质。
男孩子除了对女孩子殷勤体贴外,
也要学会对女孩子负责任,
要将对天下所有女孩子的殷勤体贴,
全部用来对一个女孩子。
另外,
刚毅木纳并不能讨女孩欢心,
所以要学习对女孩子甜言蜜语,多说好话。
男人,为性而爱;
女人,为爱而性。

一个维持起来轻松、愉快的感情容易长久!
一个维持起来艰难而痛苦的感情不易长久,
这时後就应该有所选择。
我们都是凡夫俗子,
要的是平凡而幸福并且快乐的爱情。
对所有的感情而言,过程远比结果重要。
为什麽?因为所有的感情都是没有结果的。
什麽是结果?结婚吗?
结婚之後就过着幸福快乐的日子吗?
可见我们不以感情的结果来评断它的价值感情,
也不以时间的长短来论定它的价值。
对感情而言,凡是发生过的都存在,
凡是存在过的都有价值。
世界上的感情每一段、每一分、每一秒
都是值得珍惜的。
婚姻是人生里最大的一场赌局。
在这无限长的时间里,
我们还要互相呈现最丑陋的一面给对方看。

婚姻和恋爱不同的是:
恋爱可以花二个小时打扮自己,
精神奕奕的向对方献殷勤、体贴,轻松完成任务。
可是婚姻就无法随时维持高亢的状态。
所以,婚姻是一场大赌注,
需有万全的准备、周详的计划、十足的信任,
然後再去押它一把,即使是这样都还有可能输掉。
因此如果在赌之前,就知道自己
不是心甘情愿、不是很爱他、并不想跟他过一辈子,
那麽这一场赌注注定是要输的。
千万不要
为了爱情之外的任何一个理由结婚。
感情的可贵
不在於可从对方获得什麽,
一方面是一种被依赖、被需要的感觉。
有人依赖我,需要我,
我会得到满足

面对感情,我们所要采取的就是三不政策:
第一是不急:不要急着结婚。
结婚虽然是很美好的事,但是不要着急,
该是你的就是你的。
第二是不怕:不要害怕付出。
彼此必需一辈子努力,才能把感情维持好。
你不可能『得到』一个美好的感情,
你只能找到一个你心爱的人,
来共同经营、造就、完成一段美好的感情。
如果你没决心做好男人,那你就得不到好女人。

世界上没有一个坏男人会有一个好女人,
坏男人只会有可怜的女人;
同样的,也没有一个坏女人会有一个好男人。
何况感情中还有一个
跟我们共同努力、想把它做好的人。
这个合夥事业成功的机会是很大的,
关键就在於你是否愿意努力、付出而已。

第三是不要放弃。
当你受了打击、挫折、伤害,
当你感到灰心、失望时,
有一个人无条件的、永远站在你这一边,
支持你、鼓励你、安慰你,
让你重新站起来面对这个世界。
这个力量,是再亲的父母不能给我们的,
是再要好的朋友也不能给我们的,
只有在人生的旅程中所找到的心爱的伴侣,
才能够给我们。

其实爱情是人生唯一的、真正珍贵的;
也是唯一的、真正值得追求的东西。
只要你有一个心爱的人,
你就有了原动力,
你就能面对全世界。
                 亲爱的朋友们,人生难得一知己,遇上了,就用心去把握吧!  
posted @ 2008-04-18 10:17 gosyl 阅读(278) | 评论 (0)编辑 收藏
“我 不需要你一个人承担太多的压力 
    假如有一天你觉得累 
    那我们一起回家 
    去哪里 过什么样的生活
    我都愿意跟你在一起”
                                ----------我朋友的女朋友对我朋友说的话。实在是令人艳羡,摘过来自己yy一下!
posted @ 2008-04-17 21:30 gosyl 阅读(282) | 评论 (1)编辑 收藏

    4月14日的GRE机考,终于结束了。

 

  跟我一起考试的3个同学都没带齐两个证件,一个是从北京飞过来广州考试的,可怜巴巴的求情,最终还是被拒考。。。尴尬。另外两个从大学城那边过来的同学也没有带齐证件,叫同学临时打的送过来才得以进考场考试,我心里琢磨,咋都这么潇洒了,看来都是牛人呀。

 

  时间很紧迫。当时写下人生第一篇Issue离考试还不到30天了,对于短时间备考,要考虑性价比的问题。特别对于白天还要在实验室做事,有时候还得打打篮球,踢踢足球什么的。时间不够的话就练高频题,Issue我只练过全国高频前20,Argument就写了个模板,随便看了看一些提纲,不超过30篇。在这里我要感谢一下在我之前考试的程浩同学,捷飞同学,在作文上给了我不少帮助,还有小芬,tiger,感谢你们批改我漏洞百出的作文,哈哈,想必是非常辛苦的一件差事。当然还有广外的猫子MM,无私的贡献出了她的模板.Thank you all!!

 

  心态很重要。考试前两天我就开始放松了,并且安慰自己,Issure毕竟是2选一,中奖的概率还是蛮高的,Argument就那些主要错误,写了模板,到时候临场发挥。最终考试的情形如我所料,Issue是那篇NO.11:"All nations should help support the development of a global university designed to engage students in the process of solving the world's most persistent social problems."所有的国家都应该帮助建立起一个全球性的大学用来培养学生们解决世界上最顽固的社会问题. 这个题目总频率排在14,我写过。Argument不记得是那篇,没看过,像猫子所说,题目没看清,我的模板就已经写好啦 hoho。写完之后时间还很多,又没什么好些的了。

 

  总结。跟某些大牛艰苦(有人说是痛苦)的准备过程相比,我算是极其轻松的,这是我为什么至今不是牛人的原因之一。还有,发现自己在考场上好容易满足,感觉发挥了80%,看看没啥错误了,剩下的时间就在那里悠闲的发呆。有时候,心态太好了,不见得是好事。尴尬

    

posted @ 2008-04-14 15:29 gosyl 阅读(410) | 评论 (0)编辑 收藏