仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 558|回复: 11
打印 上一主题 下一主题

[学习教程] JAVA网页设计JAVA 中 jar 文件的编写和使用

[复制链接]
小妖女 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:19:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
多谢指点,其实我对.net和ruby也不是很了解,对与java也只是刚起步的阶段,只是在学习中有了点想法就写出来了,现在俺本科还没毕业,所以对大型项目基本上也没有什么经验。JAVA中jar文件的编写和使用我想JAVA的喜好者,特别是初学者多数有过如许的履历,就是喜好JAVA编程言语(这团体的情形大概纷歧样),可是偶然候总会以为JAVA的长处即是她的“致命”的弱点。人人的信心仍旧是“一次编译,各处运转”可是就是由于至一点JAVA得到了很多多少,我们也得到了很多多少。大概人人都晓得,如今业界最推许的仍是微软的手艺微软的产物。.net/c#/.vb/vb.net仍是最盛行的言语,最受接待的软件开辟言语。由于这些言语都太勤学太好用了。不像JAVA言语那末难明难用。在软件开辟提出高效的组件开辟的时分,人们都很难设想用JAVA的EJB就行开辟,由于不成熟的手艺和不健全的API,让程序员很难动手。固然有JBuilder如许优异的开辟工具,可是偶然仍是很难动手的(由于他们的系统太庞大,关于常人来讲会有一点的难度,当想开辟使用程序的时分)。JAVA的系统够庞大了。由于“跨平台=性”以是JAVA言语大概说JDK不撑持发生.exe文件的响应的API(应为天生.exe文件总要和体系的硬件相干,这是JAVA言语所不必许的)。不外你也没有需要扫兴,你但可使用JBuilder大概IBM和软软的撑持JAVA言语开开的工具就路程序开辟与计划,大概接纳JAVA的.jar手艺举行相干的操纵,即天生“双击就能够运转的.jar文件”,这不掉一件很好的事变。(据我懂得JBuilder是不克不及运转在256内存的呆板上的,可见其实太耗内存)。好了,如今我们言回正传。总之,。jar文件仍是很管用的。下让面我们入手下手进进主题。

1、制造jar文件

在制造.jar文件之前你必需先编译好你的.java文件。假定我们的文件目次是c:javamyJavahelloHello.java
如今假定Hello.java的文件内容为:

/*
*
*Hello.java
*
*/


publicclassHello{

publicstaticvoidmian(String[]args){

System.out.println("Hello,World!");

}

}

在举行.jar制造的时分你必需把路径切换到Hello.java地点的文件目次的外一层文件夹(.jar文件要在Dos才干创立(windows平台)),即myJava
运转以下的命令能够把以后文件夹下的一切内容都包括在.jar文件内。

c:javamyJava>jarcfHello.jar.

申明一下:命令行中jar是天生.jar文件的程序的挪用接口。cf是一对可选项(options)前面的Hello.jar就是我们给文件取的名字了,最初一个点号(.)唆使工具将以后目次下的一切文件都放进jar文件,jar工具举行地回操纵,当文件夹中含有不止一个文件时。



2、观察jar文件
实在,jar文件是接纳WinZip的格局举行文件紧缩的,以是你可接纳WinZip解紧缩文件的,还能够使用以下的命令行观察:

c:javamyJava>jartfHello.jar
你会看到当地机子里的jvm的版本和其临盆厂家书息
另有Main-Class:Hello.Hello等信息。


3、把文件移到你喜好的目次
假定你想把jar文件移到目次:d:Java2myFirst上面,请运转以下的命令:
d:Java2myFirst>jarxfc:javaHello.jar
申明一下:jar文件能够关闭,就意味着指定的包中的每个类必需包括在统一个目次下。

四:内容清单manifest.fm
manifest.fm文件是由键值对构成的。个中包括后面所说的jvm的版本号/创立他的厂商等。

5、增添清单的内容
当若我们编纂了以下的一个addContents.txt文件

Name:myJavaHello
Sealed:true

则能够经由过程以下命令把其到场到我们的清单文件中:

c:javamyJava>jarumfaddContents.txtHello.jar

6、运转jar文件

你能够经由过程以下的体例来运转jar文件:
c:javamyJava>java-classpath.-jarHello.jar

申明:必要命令的-classpath.部分是由于类的路径情况变量中没有(.)路径。


也能够
c:javamyJavaHello>java-jarHello.jar

假如你的电脑是windowsxp版本你还能够间接到你的c:javamyJavaHello下双击Hello.jar文件可是你看不到运转的了局
(图形界面程序能够如许运转),在windows2000下面,jar文件被视作.zip文件以是你一双击他就会把你的文件解压,而不是运转文件。以是你只要接纳命令行的体例了。


运转命令以后,你会看到在你的屏幕上显现的
Hello,World!
字样。


停止语:

到这里我们jar文件的创立和运转等相干的先容算停止了。你能够试着往考证一下。然后创立庞大的程序,好比具有界面的初级程序。


假如你对jar文件很感乐趣大概想对她有更深入的懂得那末你能够在dos低下敲进jar观察更多的匡助信息和很多options的注释。


jar帮组文档内容:


C:>jar

用法:jar{ctxu}[vfm0Mi][jar-文件][manifest-文件][-C目次]文件名...
选项:
-c创立新的存档
-t列出存档内容的列表
-x睁开存档中的定名的(或一切的〕文件
-u更新已存在的存档
-v天生具体输入到尺度输入上
-f指定存档文件名
-m包括来自标明文件的标明信息
-0只存储体例;未用ZIP紧缩格局
-M不发生一切项的清单(manifest〕文件
-i为指定的jar文件发生索引信息
-C改动到指定的目次,而且包括以下文件:
假如一个文件名是一个目次,它将被递回处置。
清单(manifest〕文件名和存档文件名都必要被指定,按m和f标记指定的不异按次。
示例1:将两个class文件存档到一个名为classes.jar的存档文件中:
jarcvfclasses.jarFoo.classBar.class
示例2:用一个存在的清单(manifest)文件mymanifest将foo/目次下的一切
文件存档到一个名为classes.jar的存档文件中:
jarcvfmclasses.jarmymanifest-Cfoo/.
.....................................................................................................................................................

通过视频学习比传统的大课堂学习更适合成人化的学习规律。有人说大课堂气氛好,学习氛围浓,热闹,可以认识很多人。
柔情似水 该用户已被删除
沙发
发表于 2015-1-20 20:24:39 | 只看该作者
不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。
冷月葬花魂 该用户已被删除
板凳
发表于 2015-1-29 20:48:50 来自手机 | 只看该作者
所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
若相依 该用户已被删除
地板
发表于 2015-1-30 22:54:37 | 只看该作者
科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
不帅 该用户已被删除
5#
发表于 2015-2-2 21:54:46 | 只看该作者
有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
小妖女 该用户已被删除
6#
 楼主| 发表于 2015-2-5 15:19:34 | 只看该作者
另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。
再见西城 该用户已被删除
7#
发表于 2015-2-12 11:40:11 | 只看该作者
是一种语言,用以产生「小应用程序(Applet(s))
8#
发表于 2015-3-3 02:28:48 | 只看该作者
《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。
山那边是海 该用户已被删除
9#
发表于 2015-3-8 04:42:48 | 只看该作者
学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。
若天明 该用户已被删除
10#
发表于 2015-3-11 15:49:30 | 只看该作者
那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!
愤怒的大鸟 该用户已被删除
11#
发表于 2015-3-18 23:44:48 | 只看该作者
J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。
第二个灵魂 该用户已被删除
12#
发表于 2015-3-26 19:03:54 | 只看该作者
如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 01:00

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表