java - 无法加载主类 list 属性

标签 java attributes mainclass

我创建了一个在网络浏览器上运行的简单小程序。我通过在命令提示符中运行“C:\Program Files\Java\jdk1.6.0_21\bin\jar”cfv Project7Applet.jar *.class 创建 Jar 文件,然后当我尝试运行该 jar 文件时,出现“失败”加载主类 list 属性错误”但是我不明白为什么会发生这种情况,因为在我创建 jar 文件时的命令提示符中它显示

added manifest
adding: Project7Applet.class.....
adding: Project7Panel.class...

这是我的 .html 文件

<html>
  <head>
    <title>Right Triangles</title>
  </head>

  <body>
    <h1>Right Triangles</h1>
    <!--"CONVERTED_APPLET"-->
<!-- HTML CONVERTER -->
<object
    classid = "clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
    codebase = "http://java.sun.com/update/1.6.0/jinstall-6u21-windows-i586.cab#Version=6,0,0,7"
    WIDTH = 240 HEIGHT = 175 >
    <PARAM NAME = CODE VALUE = "Project7Applet.class" >
    <PARAM NAME = ARCHIVE VALUE = "Project7Applet.jar" >
    <param name = "type" value = "application/x-java-applet;version=1.6">
    <param name = "scriptable" value = "false">

    <comment>
 <embed
            type = "application/x-java-applet;version=1.6" \
            CODE = "Project7Applet.class" \
            ARCHIVE = "Project7Applet.jar" \
            WIDTH = 200 \
            HEIGHT = 125
     scriptable = false
     pluginspage = "http://java.sun.com/products/plugin/index.html#download">
     <noembed>
            <p>This applet requires version 1.5 or later of Java.</p>
            </noembed>
 </embed>
    </comment>
</object>

<!--
<APPLET CODE = "Project7Applet.class" ARCHIVE = "Project7Applet.jar" WIDTH = 240 HEIGHT = 175>
<p>This applet requires version 1.5 or later of Java.</p>

</APPLET>
-->
<!--"END_CONVERTED_APPLET"-->

  </body>
</html>

最佳答案

我假设当您双击运行 jar 时会出现错误:

java -jar yourjar

然后你应该有一个包含以下内容的manifest.mf文件:

Main-Class: MyPackage.MyClass

Main-Class 之后有一个 CRLF。

然后将你的 jar 创建为

jar cfm MyJar.jar manifest.mf MyPackage/*.class

现在你有了一个可执行的 jar。

如果您在浏览器中遇到主类 list 错误,请发表评论。

关于java - 无法加载主类 list 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4423877/

相关文章:

java - 使用 Java 客户端 API 在 MarkLogic 中获取所有文档 URI

java - 将方法作为参数传递 Android

asp.net-mvc-3 - MVC 3 中忽略 OutputCache 属性

Java "Could not find main class"等等等等,但是有些奇怪的 :

java - 什么是最好的 java 图像处理库/方法?

Java按字母数量排序

javascript - 按属性比较元素

php - 使用php,如何保存段落标签的属性值?

android - 无法找到或加载主类 com.google.devtools.build.android.desugar.Desugar android studio

java - "Error: Could not find or load main class com.mycompany.App"尝试执行 Maven 生成的 Jar