制作一个可执行jar,在运行时出错,该怎么办???

Firefox_Jacob 2003-08-22 01:25:01
我制作了可执行jar,在运行时出现错误,“Could not find main class,Program will exit”我该怎么办呢?
...全文
28 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
FIREKING19780712 2003-08-22
  • 打赏
  • 举报
回复
up
FIREKING19780712 2003-08-22
  • 打赏
  • 举报
回复
前段时间我也碰见过这个问题,你应该好好检查一下MANIFEST.MF文件,你就会解决问题了!
但是我有点问题借你的贴问一下,但我用"java -jar ***.jar"时,出现这样的错误,Exception in thread "main" java.util.zip.ZipException: error in opening zip file


请问哪位大哥知道,谢谢!!
jkit 2003-08-22
  • 打赏
  • 举报
回复
1:META-INF\MANIFEST.MF 里面需要设置 Main-Class
2:上面指定的Class 里面确实含有 main方法。
ChDw 2003-08-22
  • 打赏
  • 举报
回复
是不是你的META-INF\MANIFEST.MF里面没有知道Main-Class?
网管教程 从入门到精通软件篇 ★一。★详细的xp修复控制台命令和用法!!! 放入xp(2000)的光盘,安装时候选R,修复! Windows XP(包括 Windows 2000)的控制台命令是在系统出现一些意外情况下的一种非常有效的诊断和测试以及恢复系统功能的工具。小编的确一直都想把这方面的命令做个总结,这次辛苦老范给我们整理了这份实用的秘笈。   Bootcfg   bootcfg 命令启动配置和故障恢复(对于大多数计算机,即 boot.ini 文件)。   含有下列参数的 bootcfg 命令仅在使用故障恢复控制台时才可用。可在命令提示符下使用带有不同参数的 bootcfg 命令。   用法:   bootcfg /default  设置默认引导项。   bootcfg /add    向引导列表中添加 Windows 安装。   bootcfg /rebuild  重复全部 Windows 安装过程并允许用户选择要添加的内容。   注意:使用 bootcfg /rebuild 之前,应先通过 bootcfg /copy 命令备份 boot.ini 文件。   bootcfg /scan    扫描用于 Windows 安装的所有磁盘并显示结果。   注意:这些结果被静态存储,并用于本次会话。如果在本次会话期间磁盘配置发生变化,为获得更新的扫描,必须先重新启动计算机,然后再次扫描磁盘。   bootcfg /list   列出引导列表中已有的条目。   bootcfg /disableredirect 在启动引导程序中禁用重定向。   bootcfg /redirect [ PortBaudRrate] |[ useBiosSettings]   在启动引导程序中通过指定配置启用重定向。   范例: bootcfg /redirect com1 115200 bootcfg /redirect useBiosSettings   hkdsk   创建并显示磁盘的状态报告。Chkdsk 命令还可列出并纠正磁盘上的错误。   含有下列参数的 chkdsk 命令仅在使用故障恢复控制台时才可用。可在命令提示符下使用带有不同参数的 chkdsk 命令。   vol [drive:] [ chkdsk [drive:] [/p] [/r]   参数  无   如果不带任何参数,chkdsk 将显示当前驱动器中的磁盘状态。 drive: 指定要 chkdsk 检查的驱动器。 /p   即使驱动器不在 chkdsk 的检查范围内,也执行彻底检查。该参数不对驱动器做任何更改。 /r   找到坏扇区并恢复可读取的信息。隐含着 /p 参数。   注意 Chkdsk 命令需要 Autochk.exe 文件。如果不能在启动目录(默认为 %systemroot%System32)中找到该文件,将试着在 Windows 安装 CD 中找到它。如果有多引导系统的计算机,必须保证是在包含 Windows 的驱动器上使用该命令。 Diskpart   创建和删除硬盘驱动器上的分区。diskpart 命令仅在使用故障恢复控制台时才可用。   diskpart [ /add |/delete] [device_name |drive_name |partition_name] [size]   参数 无   如果不带任何参数,diskpart 命令将启动 diskpart 的 Windows 字符模式版本。   /add   创建新的分区。   /delete   删除现有分区。   device_name   要创建或删除分区的设备。设备名称可从 map 命令的输出获得。例如,设备名称:   DeviceHardDisk0   drive_name   以驱动器号表示的待删除分区。仅与 /delete 同时使用。以下是驱动器名称的范例:   D:   partition_name   以分区名称表示的待删除分区。可代替 drive_name 使用。仅与 /delete 同时使用。以下是分区名称的范例:   DeviceHardDisk0Partition1    大小   要创建的分区大小,以兆字节 (MB)表示。仅与 /add 同时使用。   范例   下例将删除分区: diskpart /delete Device HardDisk0 Partition3 diskpart /delete F:   下例将在硬盘上添加一个 20 MB 的分区:   diskpart /add Device HardDisk0 20   Fixboot
此文档包括 WinRAR 多功能综合压缩文件管理器

WinRAR 功能:

* WinRAR 引入了一个原创的压缩算法。它提供了比其它 PC 压缩工具更高
的压缩率,特别适用于处理可执行文件,对象库,大的文本文件等。

* WinRAR 提供了一个可选的,对多媒体数据高度优化的压缩运算法。

* WinRAR 支持文件和压缩文件大小超过 9,223,372,036,854,775,807 字节,
大约 9000PB。压缩文件的数目适用于所有实际用途,没有限制。

* WinRAR 对 RAR 和 ZIP 2.0 格式压缩文件提供完整支持,并可以解压 CAB、
ARJ、LZH、TAR、GZ、ACE、UUE、BZ2、JAR、ISO、Z、7Z 等压缩文件。

* WinRAR 支持 NTFS 的文件安全和数据流。

* WinRAR 提供了经典窗口交互界面和命令行界面。

* WinRAR 提供了创建“固实”压缩文件的功能,这种格式相对于普通方式能
够使压缩率提高10% - 50%,当压缩大量小文件时更加显著。

* WinRAR 提供了使用默认或外部自解压模块来创建或修改自解压压缩文件的
能力。

* WinRAR 提供了创建多卷自解压格式压缩文件的能力。

* WinRAR 提供了许多服务功能,例如设置密码,添加压缩文件和文件注释。
甚至压缩文件的物理损坏也可能修复。并且压缩文件可以被锁定,以防止
后来被改变。用户身份校验信息可作为附加安全特性被添加,并且 WinRAR
将保存最后更新和压缩文件名的信息。


WinRAR - 最新版本的最新更新

版本 3.70 beta 8

1. 错误修正:

a) WinRAR 外壳扩展无法在 Windows NT 4.0 中运行;

b) 在命令行模式下, 当解压缩 ZIP 文件时 WinRAR 返回“写入错误”(数值 5) 代
码。这种情况下, 它应该返回“创建出错”(数值 9)。


版本 3.70 beta 7

1. 错误修正:

a) unrar.exe 的 -ioff 开关无效;

b) WinRAR 3.70 beta 在处理文件扩展名短缺的卷 (如 .rar, .002, .r03) 时失败。
当你精确地指定了下一卷的名称后, 它仍会继续询问;

c) WinRAR 外壳扩展在 Windows 95 下无效。


版本 3.70 beta 6

1. 错误修正:

a) WinRAR 外壳不允许对锁定的 RAR 卷创建恢复卷。现在恢复卷对锁定的和非锁定的
RAR 卷都可用;

b) WinRAR 对文件大小超过 4 GB 的 UDF ISO 文档中文件显示错误的大小。这些文件
可以被正确解压,但是在列表窗口中显示的大小不正确。


版本 3.70 beta 5

1. 错误修正:

a) 当解压 TAR 压缩文件时, 如果解压的文件名长度超过 100 个字符 WinRAR 3.70
beta 版本会裁切解压的名称一个字符;

b) WinRAR 3.70 beta 版本解压超过 100 卷的分卷 RAR 卷, 并且使用旧格式的命名策
略时不能正确解压。


版本 3.70 beta 4

1. 在创建自解压压缩文件时的“高级自解压选项”的“高级”页面中新的“请求管理员访
问权限”选项, 允许在 Windows Vista 中启动时请求管理员访问权限。

此选项的等价命令行是 -iadm 开关。

2. 纠正在 Windows 9x/Me 中外壳扩展的 DBCS 编码(日语, 汉语, 等。)的支持。

3. 纠正一个从超过 4 GB 的 UDF ISO 映象文件中解压文件的错误。


版本 3.70 beta 3

1. WinRAR 设置可以在注册表键 HKEY_CURRENT_USER\Software\WinRAR\Paths 中设置字符
串值 "AppData" 来覆盖默认的 %appdata%\WinRAR 路径。

例如,如果要保存主题文件到 WinRAR 文件夹中,设置 "c:\Program Files\WinRAR" 到
此值。

2. 当解压 UDF ISO 文件时总计进度条被显示。

3. 在上一版本中,在 Windows Vista 里,当选择了一个新的 WinRAR 主题时压缩文件的图
标不改变。

4. 当生成的压缩文件是自解压的并且压缩文件大小超过 4 GB,WinRAR 显示一个警告。
Windows 不能运行应用程序。
of such size.

5. 修正 ISO 处理的代码。

版本 3.70 beta 2

1. 压缩对话框中“模式”和“取消”按钮被交换。

2. 错误修正:

a) beta 1 可能会把从 ISO 9660 压缩文件中解压文件的文件名剪裁一个字符;

b) 打开“Windows 进度条”选项则在转换压缩文件窗口中进度条不能正确工作;

c) 如果 setting.reg 在 %appdata%\WinRAR 文件夹中不存在“加载 WinRAR 设置自”
对话框不显示。


版本 3.70 beta 1

1. 数个 Windows Vista 兼容修改:

a) 帮助格式从旧的 HLP 改变为新的基于 CHM 的 HTML;

b) GUI 自解压模块如果在当前用户帐号下不能创建目标文件夹会尝试请求管理员权限;

c) 日志文件 rar.log 和 WinRAR 主题文件存储在 %APPDATA%\WinRAR 文件夹中,代替
WinRAR 程序文件夹。

到处的设置文件 settings.reg 默认也被保存到 %APPDATA%\WinRAR 文件夹中, 但是
也可以在“保存 WinRAR 设置”和 “加载 WinRAR 设置” 对话框中选择其他的文件
夹。

WinRAR 在它的 program files 文件夹和 %APPDATA%\WinRAR 中搜索注册文件和
settings.reg;

d) WinRAR 外壳整合 Vista 兼容修改。

2. 添加对 ISO 13346 (UDF) 文件格式的支持。此格式被频繁用于 DVD 光盘的 ISO 映象。

3. 添加对 ISO 9660 的 Unicode 支持, 这样 WinRAR 可以更好地处理非英语文件名的
.iso 文件。

4. 在显示压缩和解压进程的对话框的设计改变:

a) 提供更多的空间用于文件名, 允许较长的名称;

b) 在单独行中显示当前压缩文件名, 允许比以前更长的压缩文件名;

c) 当压缩时, 在空行显示当前的压缩率;

d) 它可以使用标准的 Windows 和 经典的 WinRAR 进度条。在 WinRAR 的“设置/常
规”对话框打开“Windows 进度条”选项。如果某些 Windows 可视化风格被激活
默认此选项是打开的,如果选择 Windows 经典主题则关闭。

Windows 进度条仅有两种颜色, 所以他们不能指示当前的压缩率。但是现在压缩
率显示在一个单独的行中;

e) "模式..." 按钮移到窗口的底部。

5. GUI 自解压模块支持下列命令开关:

-d<路径> 设置目标路径
-p<密码> 指定一个密码
-s 缄默安装, 全部隐藏
-s1 和 -s 相同
-s2 缄默模式, 隐藏启动对话框
-sp<参数> 指定安装程序的参数

6. GUI 自解压模块不像以前的版本, 它不传递整个命令行给安装程序。如果你需要获得
自解压模块的整个命令行, 解析包含此命令行的 sfxcmd 环境变量。

7. 新的开关 -sc<字符集>[对象] 允许指定列表文件和压缩包注释文件的字符集。它代替
RAR 3.60 中的 -fcu 开关, -fcu 开关从支持的开关列表中移除。现在你需要指定
-scuc 代替 -fcu 使用 Unicode 注释。不像 -fcu, -sc 允许支持 OEM 和 ANSI 字符
集。

8. 文件菜单中新的“保存压缩文件副本为...”命令。
此命令可以用在你从 Internet 直接用 WinRAR 打开压缩文件, 而你又希望把它保存
到本地硬盘时、

9. “自动换行”命令添加到 WinRAR 内部查看器的“查看”菜单中, 这样你可以改变打
开的查看器窗口的换行模式。

此选项的状态在查看会话间不保存。如果你需要改变默认的自动换行模式, 使用
WinRAR “设置/查看器”对话框。

10. “关联配置文件”对话框添加“上移”和“下移”按钮。
使用这些按钮, 你可以改变选择配置文件在列表中的位置。

11. 当添加恢复记录时会显示操作进度。

12. 如果 WinRAR 被最小化到状态栏并且鼠标移动到它的图标上, WinRAR 显示关于当前
操作进度的消息。在以前的版本中它仅包括完成的百分比, 现在它也包含剩余时间
的信息。

13. 当对最新创建的 RAR 卷计算 CRC32 控制和时, 控制台 RAR 显示 "计算控制和" 消
息。以前的版本也计算卷控制和, 但不显示。

14. 在“文件”菜单中的压缩文件历史列表允许 Unicode 名称, 提供对非英语压缩文件
名的更多的支持。

15. 在控制台 RAR 和 UnRAR 密码处理模块中的堆栈溢出问题被修正。GUI WinRAR 不受
影响。我们感谢 iDEFENSE LABS 报告此错误。


版本 3.62

1. 错误修正:

a) 在 WinRAR 的处理 7-Zip 压缩文件模块中的堆栈溢出问题被修正;

b) WinRAR GZip 模块在解压 GZip 压缩文件时可能设置错误的文件日期。



版本 3.61

1. 纠正在多线程文本压缩模块中的错误, 在某些环境下会导致损害的压缩数据。

此错误仅存在于 WinRAR 3.60 的多线程模式。 其他平台的 RAR 版本不受影
响。

2. 解决了一个 WinRAR 3.60 在 Windows 95 中的一个兼容性问题。


版本 3.60

1. 多线程版本的 RAR 压缩算法提高了在有数个 CPU、多核心 CPU 和使用超线
程技术的处理器的计算机上的压缩速度。多线程默认被启用,但是你可以在
“设置”对话框的“常规”部分中禁用它。

在命令行模式你可以使用 -mt<线程> 开关控制多线程。

2. WinRAR 可以显示文件夹树面板来在磁盘和文件夹目录中导航。使用“选项/
文件夹树”子菜单启用文件夹树。它能在文件和压缩文件管理模式下被单独
配置。

文件夹树代替了以前在“文件”菜单中的“浏览文件夹”命令并使用了它的
Ctrl+T 键盘快捷键。

3. 新的 WinRAR “重命名”命令也能处理 ZIP 压缩文件了。以前版本仅能处理
RAR 压缩文件。

4. 添加了对使用 "-lh7" 算法创建的 LZH 压缩文件的解压。

5. 在“设置/压缩”对话框中新的“从解压路径移除重复的文件夹”选项。

如果此选项打开,你解压的压缩文件的根目录没有文件而只有一个“somename”
文件夹并且目标文件夹是新建的或空的并以 '/somename' 结尾, WinRAR 会
从 'somename/somename' 的结果路径中排除一个 'somename'。

6. 在“设置/压缩”对话框中的新的“定义卷大小...”按钮。此按钮激活“定义
卷大小”对话框。这里你可以自定义预定义的卷大小,和压缩对话框中的“分
割卷, 单位字节”关联。

7. 对某些数据类型 RAR 生成压缩文件的速度增加。根据数据的类型和大小,压
缩文件会减小 5 - 15%。

8. 在解压对话框中和命令行的 -or 开关的新的“自动重命名”选项来自动重命名
同名文件已经存在的解压文件。你也可以从覆盖确认提示中选择“全部重命名”
按钮直接启用自动重命名模式。

重命名文件将得到象 'filename(N).txt' 的名字,'filename.txt' 的位置
是原始的文件名,'N' 是数字。

9. 在解压对话框的“高级”部分的“设置修改时间”选项也可用于 ZIP 压缩文
件。以前它仅可用于 RAR 压缩文件来修改。

10. “多线程”选项添加到“性能和硬件测试”命令中,这样你可以比较常规和
多线程版本的 RAR 压缩算法的性能。

11. 新的 'ch' (改变压缩文件参数) 命令行模式命令。它的目的是应用开关
-av, -tl and -cl 到压缩文件。

12. 新的 'cv' 命令行模式命令。它提供命令行界面到 WinRAR 的 "转换压缩文
件" 命令。它仅支持 winrar.exe,而不支持 rar.exe。

13. 新的命令行 -sl<大小> 和 -sm<大小> 开关设置处理的文件的大小限制。

14. 新的命令行 -fcu[文件] 开关允许从 Unicode 文件读取压缩文件注释。它
允许修改 "cw" 命令的行为,设置注释输出格式为 Unicode。

15. 当使用不带参数的 -ms 开关时,7Z 添加到不压缩存储的格式列表中。

16. 开关 -e[+]<属性> 现在被大多数命令行操作,包括解压和删除文件,支持。
以前它仅被压缩命令支持。

17. 在压缩对话框的压缩文件名中,在解压对话框的目标路径 中,在 WinRAR
设置的“压缩”和“路径”页的文件夹名都允许使用环境变量。例如,你可
以在“临时文件文件夹” 区域中输入 '%temp%'。


版本 3.51

1. 错误修正:

a) 修正两个问题,可能被特别制作的 ACE 和 UUE/XXE 压缩文件所利用;

b) 以前的版本不能删除某些临时文件;

c) WinRAR 在命令行中处理非常长(超过 1024 个字符)的压缩文件名参数
时崩溃。


版本 3.50

1. 现在可以通过安装界面主题来改变 WinRAR 的外观了。主题文件在
http://www.rarlab.com/themes.htm 下载

主题文件是一个 RAR 压缩文件, 可以在 WinRAR 内打开主题来安装。你
可以使用“选项/主题”菜单管理已经安装的主题。

2. WinRAR 支持解压缩使用 Zip64 格式扩展创建的 ZIP 压缩文件。Zip64
被引入来移除 ZIP 格式在压缩文件大小方面的限制。

3. 添加多卷(多部分) CAB 压缩文件支持。

4. 在解压对话框的“高级”部分的新选项:

a) “删除压缩文件”选项允许删除已经解压的压缩文件;

b) “检查认证信息”选项控制处理 RAR 压缩文件内的认证信息。

5. 在压缩对话框的“高级”部分和解压对话框中的“如果其它 WinRAR 副
本正激活则等待”选项。

如果被启用, 它会在其它 WinRAR 副本正在创建、修改或解压压缩文件
时等待, 并在其它 WinRAR 任务完成后再开始操作。如果你要执行数个
压缩或解压缩任务, 队列执行能帮助减少磁盘定位的次数并提高整体性
能。

6. WinRAR 可以整合到 Windows 关联菜单中,也可以用在 Windows x64
系统中。

7. 自解压模块:

a) 自解压模块不再使用 UPX 压缩, 所以它们现在比较大。 UPX 压缩
可能会导致反病毒软件的众多错误警告。如果你需要压缩的模块, 你
可以从 http://upx.sourceforge.net 获得 UPX 并压缩 WinRAR 文
件中的 *.sfx 文件;

b) 默认的自解压图片可以使用自定义位图文件替换。你可以或者使用
“高级压缩选项”对话框的“文本和图标”的“从文件加载自解压图
片”或者是使用 -iimg<名称> 命令行开关来执行它。注意控制台
RAR 不支持 -iimg, 仅图形界面 WinRAR 能识别它。此选项不支持
Windows 95, 98 和 Me。如果你使用 UPX 压缩过的自解压模块也不
能使用它。

c) 可以指定用户自定义超过 32x32 大小和任何颜色数的自解压图标。
和上一条目一样,此改进仅可用于未使用 UPX 压缩的自解压模块并
且你的操作系统不是 9x/Me;

d) DOS.SFX 模块移动到 RAR/DOS32 中发布。如果你需要使用 WinRAR
创建 DOS 自解压文件, 只需要把 DOS.SFX 复制到 WinRAR 文件夹。

8. “向导”命令允许在创建或更新压缩文件时指定密码。

9. 上一个 WinRAR 版本中如果用户在 *.exe, *.htm 文件上按下 Enter 或
双击解压时会解压全部的压缩文件内容。现在可以定义要全部解压的文件
的掩码。这些掩码可以在“设置”对话框的“查看器”页输入。例如, 如
果你要在你在压缩的 HTML 文件上双击时仅解压光标下的一个文件, 则从
此区域中移除“*.htm *.html”。

10. WinRAR 支持的压缩格式附加的文件扩展名可以在“设置”对话框的“综
合”页的“用户自定义压缩文件扩展名”区域指定。例如, 如果你有扩展
名是“.001”的 RAR 格式的文件, 你可以在这里输入“001”来把它关联
到 WinRAR。

11. 在“设置”对话框中的“文件列表”页新的“彩色显示加密的或压缩的 NTFS
文件”。

12. 在“设置”对话框的“常规”页中和工具栏鼠标右键菜单中新的“锁定工
具栏”选项。“锁定工具栏”防止意外的工具栏移动和改变大小。

13. “修复”和“解压”命令用下划线来代替无效字符(冒号、问号标记等)也
可用于 ZIP 压缩文件中的文件名。以前的 WinRAR 仅对 RAR 压缩文件使
用它。

14. 新的 -n<掩码> 和 -n@<列表文件> 开关设置附加的包含过滤器, 仅匹配掩
码的文件才被处理。

15. 新的 -id[c,d,p,q] 开关。增强以前可用的 -idp 开关(禁用百分比提示),
开关 -idc, -idd 和 -idq 支持控制台 RAR 隐藏版权信息、“完成”信息
和所有信息消息。

16. 开关 -e+<属性> 允许指定文件包含属性掩码。例如, 你可以使用 -e+h 开
关来仅压缩隐藏属性的文件。

17. 在压缩时开关 -ver[n] 也支持选项 'n' 参数。它限制文件版本的最大数字。

18. 如果一个已经存在的文件的短文件名和一个正在压缩的文件的长文件名相同,
WinRAR 会在压缩前修改已经存在文件的短文件名。在这样的情况下即使长
文件名不同, 以前的版本也会提示覆盖已经存在的文件。

19. 安全性更改:

a) WinRAR 外壳不允许运行 *.pif 文件。压缩的 PIF 文件是计算机病毒传播
的典型方式之一;

b) WinRAR 外壳允许运行名字中有 5 个或以上连续空格的文件, 例如,
"calc.txt .exe"。病毒频繁地添加这样的空格来迷惑用户并隐藏真实
的扩展名。当在文件列表中显示这样的文件的名字时 WinRAR 外壳移除这些
不在开头和结尾的连续的空格。

20. 在 Windows XP 中 WinRAR 在文件列表中使用不同的颜色来高亮显示存储的卷,
和在 Windows 资源管理器中一样。


版本 3.42

1. 修复在 WinRAR 图形界面的“删除”命令中的缓冲区溢出错误, 它可能在损
坏的压缩文件中删除文件时引起崩溃。


版本 3.41

1. 此版本的错误修正:

a) 对已存在的 RAR 固实压缩文件添加新文件时, RAR 3.40 的压缩率比
RAR 3.30 的低;

b) WinRAR “修复”命令在修复损坏的 ZIP 压缩文件时崩溃。

2. 如果压缩的 Unicode 名无效, RAR 的 “l”和“v”命令将显示 ASCII 文件
名, 而不是损坏的 Unicode 文件名。


版本 3.40

1. “最快”(-m1) RAR 压缩模式被修改提供更高的压缩速度和较低的压缩率。
这在如有规律的备份等需要高速度的操作时有用。

你可以通过选择 64K 的字典来代替默认的 4MB 的字典来提高“最快”压缩
的速度。

2. WinRAR 可以解压缩由 Unix 'compress' 工具创建的压缩文件。像 GZIP 和
BZIP2 压缩文件, WinRAR 使用一步打开 tar.Z 和 .taz 文件,所以用户不
需要手动解压 .tar。

3. WinRAR 可以解压缩由 7-Zip 创建的压缩文件(.7z 文件)。“查找”命令不
支持此压缩文件类型。

4. 在 WinRAR 设置中新的“安全”对话框:

a) “从解压中排出的文件类型”选项防止解压有潜在危险的文件,像 .exe,
.scr 和 .pif;

b) “提示选择病毒扫描软件”选项修改“扫描压缩文件内的病毒”命令的
动作。如果你希望跳过病毒扫描选择对话框则你可以关闭它。

5. 新的命令行开关 -ep3 允许保存和恢复包括盘符的完全的文件路径。

WinRAR 外壳等于 -ep3 开关的是在压缩对话框的“文件/文件类型”页和
解压对话框“高级/文件路径”页的“解压绝对路径”中的选项“存储包括
盘符的完全路径”。

6. 你可以选择和压缩在 WinRAR 外壳中“我的电脑”的磁盘目录。只要在
WinRAR 的地址栏中选中“我的电脑”,选择要压缩的磁盘并点击“添加”。
如果你选择超过一个项目,WinRAR 会自动设置“存储包含盘符的完全路
径”压缩模式。

7. 如果你在 Windows 资源管理器的“我的电脑”视图选择多个磁盘,并从关
联菜单启动压缩,WinRAR 在压缩它们时会自动设置“存储包含盘符的完全
路径”模式。

8. 新的命令行开关 -oc 在解压时恢复 NTFS“压缩”属性。RAR 在创建压缩
文件时总是保存“压缩”属性,但如果不指定 -oc 开关则不会恢复它。

WinRAR 外壳等价 -oc 开关的是在解压的“高级”部分的“设置压缩属
性”选项。

9. 从此版本的 RAR 开始卷包含卷号区。

如果压缩文件由 WinRAR 3.40 或更高版本创建,你可以在“信息”对话框
的顶行和地址栏查看卷号。

在命令行模式使用 'L' 和 'V' 命令在所有卷信息行显示卷号。

此功能在原始卷名丢失,而你需要重命名卷来纠正名字时有用。

10. 命令 'L' 和 'V' 在压缩文件列表中显示 NTFS“压缩”属性。

11. 开关 -ag 可以包含一个 '{' 和 '}' 内字符的可选文本。此文本被插入到
压缩文件名中。例如: -agHH{hours}MM{minutes}

同一功能在 WinRAR 压缩对话框的“由掩码生成压缩文件名”区域也被支持。

12. 如果开关 -ac 被指定,RAR 不会重置这些文件的“存档”属性,它们的大
小和修改时间在启动压缩操作后被改变。

所以在把加到压缩文件中后和清除“存档”属性前修改的文件会包含到下一
个增加的备份中。对于 WinRAR 图形界面选项中的“压缩后清除存档属性”
命令相同。

13. 如果你在压缩文件的子文件夹中使用“添加到收藏夹”命令,WinRAR 会保
存此子文件夹并在访问此收藏夹条目时恢复它。以前的版本只能存储压缩文
件的根目录。

14. 当你编辑压缩文件时,WinRAR 在检测到文件被修改后立即提示更新它们。
以前的版本在更新改变的文件前等待外部编辑器的退出。

15. 如果你拖动一个压缩文件到 WinRAR 的地址栏或工具栏上,WinRAR 会显示
它的内容,即使正在打开着其他压缩文件。以前版本会把拖动的压缩文件添
加到浏览的文件中。

如果你需要把它添加到浏览的压缩文件中时,你仍然可以拖动压缩文件到文
件列表中。

16. 纠正了对损坏的 LZH 压缩文件的处理,避免了当读取损坏的 LZH 文件头时
可能的崩溃。

17. RAR 和 WinRAR 在修复一个包含恢复记录的压缩文件时显示操作进度。
maven到底是什么?    Maven是基于项目对象模型(POM project object model),可以通过一小段描述信息(配置)来管理项目的构建,报告和文档的软件项目管理工具[百度百科]    这种又是大白话,如果没明白maven是什么,那么上面这句话跟没说一样,我自己觉得,Maven的核心功能便是合理叙述项目间的依赖关系,通俗点讲,就是通过pom.xml文件的配置获取jar包,而不用手动去添加jar包,而这里pom.xml文件对于学了一点maven的人来说,就有些熟悉了,怎么通过pom.xml的配置就可以获取到jar包呢?pom.xml配置文件从何而来?等等类似问题我们需要搞清楚,如果需要使用pom.xml来获取jar包,那么首先该项目就必须为maven项目,maven项目可以这样去想,就是在java项目和web项目的上面包裹了一层maven,本质上java项目还是java项目,web项目还是web项目,但是包裹了maven之后,就可以使用maven提供的一些功能了(通过pom.xml添加jar包)。    所以,根据上一段的描述,我们最终的目的就是学会如何在pom.xml中配置获取到我们想要的jar包,在此之前我们就必须了解如何创建maven项目,maven项目的结构是怎样,与普通java,web项目的区别在哪里,还有如何配置pom.xml获取到对应的jar包等等,这里提前了解一下我们如何通过pom.xml文件获取到想要的jar的,具体后面会详细讲解该配置文件。
第一章 安装配置开发环境 18 1.1系统需求 18 1.2 JDK 的下载,安装和配置(可选) 18 1.2.1下载JDK 18 1.2.2 安装JDK 23 1.2.3 配置环境变量(可选) 24 1.2.4 JDK 6 中文文档下载地址(ZIP,HTML,CHM)(可选) 26 1.3 Tomcat服务器的下载,安装和运行(可选) 26 1.4 JBoss 服务器的下载,安装和运行(可选) 28 1.5 MySQL 5数据库服务器下载,安装和运行(可选) 31 1.5.1 MySQL 5 官方版本的下载和安装,运行 32 1.5.2 MySQL 5绿色版的下载安装和运行 32 1.5.2.1 下载 32 1.5.2.2 用法图解 33 1.6 Eclipse 3.3的下载,安装和运行 35 1.7 MyEclipse 6的下载,安装和运行 37 1.7.1下载 37 1.7.2 安装 38 1.7.2.1 ALL in ONE 版本的安装 38 1.7.2.2 插件(PLUG-IN) 版本的安装 39 1.7.2.3 使用ALL In ONE 版本制作MyEclipse绿色版 40 1.7.3 运行 41 1.8 Eclipse运行出错的疑难解答 41 1.9 使用高级进程管理器来管理Java进程 44 1.10小结 45 第二章 开发第一个Java应用程序 46 2.1 介绍 46 2.2 手工编写,编译并运行Java程序 46 2.3 使用Eclipse/MyEclipse来编写,编译并运行Java程序 47 2.4小结 50 第三章 Eclipse 的基础概念,配置和使用 51 3.1界面布局 51 3.1.1菜单 51 3.1.2 工具栏 51 3.1.3 透视图(Perspective)切换器 52 3.1.4 视图(View) 53 3.1.5 上下文菜单(Context Menu) 55 3.1.6 状态栏(Status Bar) 55 3.1.7 编辑器(Editor) 55 3.2 常见概念和操作 56 3.2.1 项目(Project) 56 3.2.2工作区(Workspace) 56 3.2.3 导入、导出Java项目 56 3.2.3.1 导入项目 56 3.2.3.2 导出项目 57 3.2.4快速修正代码错误 57 3.2.5优化导入列表 58 3.2.6添加,修改,删除JRE 58 3.2.7查看类定义,层次和源码 58 3.2.8查找类文件(Open Type) 59 3.2.9源码目录,输出路径,Library和编译器版本设置 59 3.2.10生成getter和setter 方法 60 3.2.11格式化源代码 61 3.2.12注释和取消注释 61 3.2.13手工和自动编译 61 3.2.14直接粘贴Java源码为类文件 61 3.2.15复制项目中的文件 61 3.2.16断点和调试器 62 3.2.17快速加入、删除jar包到Build Path 63 3.2.18查看当前类被哪些类引用 63 3.2.19设置编辑器字体,颜色和显示行号 63 3.2.20 Link文件 64 3.2.21安装插件 65 3.2.22获取帮助和阅读帮助文档 65 3.2.23 CVS团队源代码管理(在线阅读) 66 3.2.24 修改文件的字符编码 66 3.3小结 66 第四章 用MyEclipse Database Explorer管理数据库 67 4.1功能一览 67 4.2使用MyEclipse Database Explorer透视图 69 4.2.1介绍 69 4.2.2连接到MyEcipse Derby数据库 70 4.2.3切换到MyEclipse Database Explorer透视图 70 4.2.4打开数据库连接 71 4.2.5关闭数据库连接 72 4.2.6浏览数据库结构 72 4.2.7编辑和执行SQL代码段 73 4.2.8生成实体关系(ER)图 75 4.2.9编辑表格数据 76 4.2.10清空表格数据 77 4.2.11创建和删除表格 77 4.2.12创建和删除外键 78 4.2.13创建和删除索引 79 4.2.14生成SQL语句 80 4.2.15建立到MySQL数据库的连接 81 4.3小结 82 4.4参考资料 82 第五章 开发JDBC应用 83 5.1系统需求 83 5.2创建数据库表格 83 5.3创建Java项目 84 5.4添加JDBC驱动到Build Path 85 5.5编写JDBC访问类 85 5.6小结 89 5.7参考资料 89 5.7.1 网页 89 5.7.2 JDBC 要点 89 第六章 管理应用服务器 95 6.1简介 95 6.2 Servers 视图 95 6.3浏览应用服务器连接器 96 6.4配置连接器 97 6.4.1第1步 配置服务器的安装信息 98 6.4.2第2步 启用连接器 98 6.4.3第3步 选择启动服务器时候所用的JDK 98 6.4.3.1可选操作:添加 JVM 99 6.5发布并运行Java EE项目 100 6.5.1 Java EE 项目的发布类型 100 6.5.1.1 散包发布 100 6.5.1.2 打包发布 100 6.5.2向服务器发布应用 100 6.5.2.1打开发布对话框 100 6.5.2.2点击Add按钮启动新建发布对话框并完成发布 102 6.6应用服务器的管理和调试 103 6.6.1启动服务器 103 6.6.2监控服务器启动过程 103 6.6.3停止服务器 103 6.6.4调试发布的企业应用 104 6.7小结 104 6.8 参考资料 104 第七章 开发Hibernate应用 105 7.1介绍 105 7.2 Hibernate 一览 105 7.2.1简介 105 7.2.2 Hibernate要点 106 7.3准备工作 112 7.4创建 HibernateDemo 项目 112 7.4.1创建表格 112 7.4.2创建 HibernateDemo Java Project 113 7.4.3添加 Hibernate Capabilities 到现有项目 114 7.4.4 使用Hibernate配置文件编辑器修改文件 118 7.4.5 使用反向工程快速生成Java POJO类,映射文件和DAO 120 7.4.6 调整生成的hbm文件 132 7.4.7 编写测试代码 133 7.5 MyEclipse Hibernate工具的高级部分 135 7.5.1 反向工程向导的完整说明 135 7.5.2 使用HQL编辑器 138 7.6 小结 140 7.7参考资料 141 第八章 开发Web应用 142 8.1介绍 142 8.2 Web项目和术语 142 8.2.1 Java EE 中的Web项目结构 142 8.2.2 MyEclipse Web 项目介绍 144 8.3 创建Web项目 144 8.4 创建HTML页面 146 8.5 创建JSP页面 148 8.6 创建Servlet 150 8.7 创建Filter(过滤器) 152 8.8 创建数据库访问层(DAO) 155 8.9 修改Servlet调用后台类 158 8.10 发布,重新发布,运行和测试应用 159 8.11 调试JSP应用 160 8.12 向现有Web项目添加Web开发功能 161 8.13高级设置 161 8.13.1修改Web项目的默认设置 161 8.13.2给Web项目加入高级功能 162 8.14 常见问题 163 8.15 小结 163 8.16 参考资料 164 相关网页 164 Tomcat JSP Web 开发中的乱码问题小结 164 第九章 开发Struts 1.x应用 166 9.1 介绍 166 9.2 创建Struts项目 168 9.2.1 创建Web项目 169 9.2.2 加入 Struts开发功能 169 9.3 使用Struts工具 171 9.3.1 Struts配置文件编辑器 171 9.3.2 Struts组件向导 173 9.4编写登录应用 175 9.4.1 应用的流程和目标 175 9.4.2 创建登录成功页面 175 9.4.3 使用新建Form,Action和JSP的向导创建关键组件 176 9.4.4 调整生成的代码 180 9.4.5 发布,运行并测试 183 9.4.6 练习题:如何用JDBC实现登录? 184 9.5 编写Struts整合Hibernate的分页应用 184 9.5.1 分页应用的设计思路 184 9.5.2 创建StrutsPageDemo项目,加入Hibernate开发功能 190 9.5.3 反向工程生成DAO层 190 9.5.4 编写分页应用层 191 9.5.5 加入Struts表现层和控制层 192 9.5.6发布,运行并测试 196 9.5.7 练习:如何用Hibernate+Struts实现修改用户信息功能? 196 9.6 小结 197 9.7 参考资料 197 第十章 开发Spring应用 198 10.1 简介 198 10.1.1 Spring简介 198 10.1.2 MyEclipse的Spring开发功能简介 200 10.2 开发简单的Spring应用 200 10.2.1 给项目加入Spring功能 200 10.2.2 创建Bean类和配置信息 202 10.2.3 Spring Beans 视图和Outline视图 206 10.2.4 运行和测试 208 10.2.5 如何加载多个Spring配置文件 210 10.3 开发Spring 1.2 AOP应用 211 10.3.1 开发Man对象 211 10.3.2 开发前置通知(Before advice)对象:FBI 212 10.3.3 装配拦截器和Bean 212 10.3.4 测试和运行 214 10.3.5 AOP简介和相关概念 214 10.3.6 关于java.lang.ClassCastException: $Proxy0错误的解决方法 216 10.4 开发 Spring 2.0 AOP 应用 219 10.4.1 使用aop 标签实现AOP 219 10.4.2 使用标注(@AspectJ)实现AOP 221 10.4.3 开发环绕通知(Around Advice)AOP 应用 223 10.5 Spring数据库开发 227 10.5.1 DataSource 和 JDBCTemplate开发 227 10.5.2 Hibernate 整合 Spring开发 236 10.5.2.1 创建项目,添加必要的开发功能 236 10.5.2.2 反向工程生成Spring整合Hibernate的DAO 238 10.5.2.3 用Spring 1.2 的事务代理类解决事务提交问题 245 10.5.2.4 用Spring 2.0 的aop和tx声明式配置解决事务提交问题 247 10.5.2.5 用Spring 2.0 的@Transactional标注解决事务提交问题(最佳方案) 251 10.5.2.6 使用 HibernateTemplate 实现分页查询 254 10.6 小结 255 10.7 参考资料 255 10.7.1 MyEclipse生成的Spring+Hibernate无法保存数据问题的解决方法 255 10.7.2 MyEclipse生成的Spring+Hibernate无法保存数据问题的解决方法2 - 用 CGLIB 来实现事务管理 258 10.7.3 Spring相关的参考资料 261

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧