有没有java的高手看下这是啥问题,是否.jar文件解压后自动生成META-INF/MANIFEST.MF

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有没有java的高手看下这是啥问题,是否.jar文件解压后自动生成META-INF/MANIFEST.MF相关的知识,希望对你有一定的参考价值。

以下是错误:
javac com/kingbase/ksys/JKSYS.java
jar -cfm JKSYS.jar META-INF/MANIFEST.MF com/kingbase/ksys/JKSYS.class
java.io.FileNotFoundException: META-INF/MANIFEST.MF (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at java.io.FileInputStream.<init>(FileInputStream.java:66)
at sun.tools.jar.Main.run(Main.java:131)
at sun.tools.jar.Main.main(Main.java:1022)
make[3]: *** [JKSYS.jar] 错误1

你需要在那个目录下新建一个文件MANIFEST.MF

一个简单而标准的例子:
Manifest-Version: 1.0
Main-Class: ui.JFrameMain
Class-Path: jtds-1.2.jar c3p0-0.9.1.2.jar 
esri_mo20.jar esri_mo20res.jar jsde83_sdk.jar
解释一下:
Manifest-Version mf文件版本号,这行照抄
Main-Class 包含main函数的类,程序的入口
Class-Path 用到的一些包

参考技术A 没找到文件吧。。看看你的jar文件下面有没有那个文件就好了

求各位大神看下这是啥问题,新装的电脑最近频繁蓝屏,这是我用dbg得到的系统日志。

Loading Dump File [C:\Windows\Minidump\061717-7859-01.dmp]
Mini Kernel Dump File: Only registers and stack trace are available

Symbol search path is: *** Invalid ***
****************************************************************************
* Symbol loading may be unreliable without a symbol search path. *
* Use .symfix to have the debugger choose a symbol path. *
* After setting your symbol path, use .reload to refresh symbol locations. *
****************************************************************************
Executable search path is:
*********************************************************************
* Symbols can not be loaded because symbol path is not initialized. *
* *
* The Symbol Path can be set by: *
* using the _NT_SYMBOL_PATH environment variable. *
* using the -y <symbol_path> argument when starting the debugger. *
* using .sympath and .sympath+ *
*********************************************************************
Unable to load image ntoskrnl.exe, Win32 error 0n2
*** WARNING: Unable to verify timestamp for ntoskrnl.exe
*** ERROR: Module load completed but symbols could not be loaded for ntoskrnl.exe
Windows 7 Kernel Version 15063 MP (8 procs) Free x64
Product: WinNt, suite: TerminalServer SingleUserTS
Machine Name:
Kernel base = 0xfffff803`d308e000 PsLoadedModuleList = 0xfffff803`d33da5a0
Debug session time: Sat Jun 17 20:47:02.669 2017 (UTC + 8:00)
System Uptime: 0 days 3:36:47.390
*********************************************************************
* Symbols can not be loaded because symbol path is not initialized. *
* *
* The Symbol Path can be set by: *
* using the _NT_SYMBOL_PATH environment variable. *
* using the -y <symbol_path> argument when starting the debugger. *
* using .sympath and .sympath+ *
*********************************************************************
Unable to load image ntoskrnl.exe, Win32 error 0n2
*** WARNING: Unable to verify timestamp for ntoskrnl.exe
*** ERROR: Module load completed but symbols could not be loaded for ntoskrnl.exe
Loading Kernel Symbols
最底下的部分:
Probably caused by : hardware_ram ( PAGE_NOT_ZERO )
Followup: MachineOwner
---------
*** Memory manager detected 133196 instance(s) of page corruption, target is likely to have memory corruption.

1)您的电脑蓝屏的时候,您在电脑干什么呢,能说说吗?我会跟据您说的较为准确的回答您。

蓝屏代码或事件查看器里面的内容普通人是看不懂的,请将你在蓝屏前电脑的表现,和你操作说的详细些(我跟据你提供的信息重新回答你)。

一般蓝屏是自己不正确操作引起的,记住容易引起蓝屏的操作不做。电脑不要满负荷操作,就是在玩游戏、看视频时、下载时、看网页的同时在干别的操作最容易死机、蓝屏,因此在玩游戏、看视频、下载时、看网页时不要在操作别的东西了。

不管您在干什么,只要一有卡的迹象时就赶紧停止手头的操作退出在试,这样就不会蓝屏,如果还是这样就不要玩了或是不要看了。

硬件方面:如果内存小请加内存条,硬盘是否有坏道,硬件是否不兼容或是故障,在用鲁大师测试一下CPU等硬件的温度是否高。

2)如果您说的是开机蓝屏是与您关机前的不当操作有关系吧?比如:玩游戏、看视频、操作大的东西、使用电脑时间长造成的卡引起的吧?或下载了不合适的东西、或删除了系统文件、或断电关机等,故障不会无缘无故的发生吧?

反复开关机试试,放一段时间试试,确实不可以就重装系统吧,如果自己重装不了,到维修那里找维修的人帮助您。

一个是放半天或一天有时会自己恢复,另一个就是重装系统了。

只要注意自己的电脑不卡机、蓝屏、突然关机,开机就不会这样了。

3)有问题请您追问我。

如果一看代码或系统日志就可以准确知道问题在哪里谁都可以成为专家了,但是既使到微软网站搜索出来的答案也是让人摸不到头脑,我的实践是,解决电脑问题靠技术与实践,没有捷径的道路可走。
参考技术A 蓝屏的原因往往集中在不兼容的硬件和驱动程序、有问题的软件、病毒等。
解决办法:(下面是常用解决蓝屏的步骤,参考系统下载基地安装www.ghost008.com/jiaocheng/教程重装系统也是解决蓝屏的有效方法)
1、电脑中病毒的造成原因。可以用360杀毒软件或者腾讯官家查杀病毒。
2、内存条的原因。用橡皮擦把内存条的金手指来回擦拭一下,把氧化层擦掉,然后更换插槽,再装回去。
3、电脑机箱长期不清洁.CPU风扇积灰太多不能正常运行,造成CPU温度过高,用毛刷、电吹风将机箱内壁、CPU风扇、显卡风扇、主板上的积灰都清理一遍。
4、也有一种可能就是系统的不稳定,这时需要把电脑重启按F8进入启动菜单项,选择"启动到最后一次正确配置"。
5、如果进行了非法关机,或者电脑运行中突然断电,会导致硬盘出现坏道或系统文件丢失。此时则需要对硬盘进行坏道修复。
参考技术B 发给卖家。他就知道需要更换什么了

以上是关于有没有java的高手看下这是啥问题,是否.jar文件解压后自动生成META-INF/MANIFEST.MF的主要内容,如果未能解决你的问题,请参考以下文章

linux服务器自动重启,不知道啥原因,求高手指点

跪求 AE 表达式高手 帮忙看下这个表达式是啥意思

请高手帮我看下SecureCRT里的这个错误是啥意思,本人小白。如下图、

java socket多线程问题,我写了一个socket tcp服务端,高手来进来看下,谢啦。是关于多客户端并联的问题

电脑高手帮忙看下蓝屏是啥故障

运行jar包时出现java virtual machine launcher Unable to access jarfile:JMZ-DESK.jar 请高手指点...