当前位置: 代码迷 >> J2SE >> 运行 *jar 报错?解决思路
  详细解决方案

运行 *jar 报错?解决思路

热度:631   发布时间:2016-04-24 14:50:17.0
运行 *.jar 报错?
弹出如下内容窗口

---------------------------------
Java   Virtual   Machine   Launcher


(此为警告图标)Could   not   find   the   main   class.           Program   will   exit.


--------------------------------

我在本地机器装有DB2数据库,它提示用   C:/Program   Files/IBM/SQLLIB/java/jdk/jre/bin/javaw   打开,但是打开就报错。

  在目录C:/Program   Files/IBM/SQLLIB/java/jdk/jre/bin/javaw   的javaw应该没有问题啊,DB2都一切正常。

各位高手该怎么解决呢?


------解决方案--------------------
你的jar文件里在MANIFEST.MF文件中没有设置Main-Class吧
------解决方案--------------------
我先前装了一个JDK,在C盘,装了个DB2以后我发现DB2的目录里面也有一个JDK.
==============
一般ibm都喜欢在自己的产品里面带个jdk的,不过用不用随便,一般我喜欢用sun的jdk。

你要怎么运行这个jar阿,我感觉总得配置一些文件什么的吧?

------解决方案--------------------
Java Virtual Machine Launcher


(此为警告图标)Could not find the main class. Program will exit


没有主类。不关环境的事!
------解决方案--------------------
拷到你的java的jre\bin的目录下然后运行java -jar youjar.jar试试,还不行就要看看是不是jar中运行时所需要的库没有下载
------解决方案--------------------
八成是你搞错 jar 包了。你看看要运行的 jar 包内的 manifest.mf 中有没有定义主类。
  相关解决方案