【问题标题】:Main method not found error in an applet在小程序中找不到主要方法错误
【发布时间】:2013-11-14 22:01:42
【问题描述】:

在我的学校,我正在使用 Notepad++ 编写一个小程序,我需要将它打包在一个 jar 中以便我可以对其进行签名。我正在尝试使用这样的批处理文件来执行此操作:

CD C:\Users\name\Java\bin
javac className.java
jar cvfm className.jar Manifest.txt classFolder
java -jar className.jar
PAUSE

然后我得到一个 main method not found 异常。在调试或打开 jar 方面,我无能为力,因为正如我之前所说,它是在学校,很多功能都被阻止了。如果需要,我可以提供更多详细信息,谢谢。

【问题讨论】:

  • “我在学校用Notepad++写小程序,..”请老师指点Why CS teachers should stop teaching Java applets
  • 我自己做这一切,实际上。我们班用了一个叫BlueJ的程序,对学习Java很有好处,但是很不优化,大约300-400 LOC后就开始落后于学校的旧桌面了。其余的课程只是在做数组和其他东西。
  • 那条评论是针对我的吗?顺便说一句 - 你是否传递了那条信息?
  • 我的老师还没有在课堂上介绍小程序,但是当他这样做时,我很乐意将它传递出去。我的问题只是我正在做的一个副项目。

标签: java applet main-method


【解决方案1】:

Applet 没有main 方法,因此您无法使用java 命令以常规方式运行它。

要运行小程序,请创建一个包含小程序的 HTML 文件,然后运行 ​​appletviewer 或在 Web 浏览器中查看页面。

【讨论】:

  • 你说得对,我认为按照this 教程的建议将其放入罐子中,因为我需要签名,所以可以。谢谢。
【解决方案2】:

您不应该以这种方式运行小程序。它不是通过 java 命令运行的应用程序,并且通常没有 main 方法(除非您正在编写一些双重用途的程序)。使用 HTML 代码运行它。小程序教程将向您展示这一点,您肯定已经阅读过。

【讨论】:

    猜你喜欢
    • 2016-06-10
    • 1970-01-01
    • 2016-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-07
    • 1970-01-01
    相关资源
    最近更新 更多