2013-11-14 59 views
0

在我的学校我使用Notepad ++编写一个小程序,我需要将它打包在一个jar中,以便我可以对其进行签名。我试图用这样的批处理文件做到这一点:在小应用程序中找不到主要方法错误

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

然后我得到一个主要的方法没有发现异常。我在调试方面做得不多,或者打开我的jar,因为正如我之前所说的那样,它在学校,并且阻塞了很多功能。如果需要,我可以提供更多细节,谢谢。

+1

*“在我的学校,我使用Notepad ++编写一个小程序,..”*请参考教师[为什么CS教师应该停止**教学Java小程序](http://programmers.blogoverflow.com/2013/05 /为什么-CS-教师,应停教学-java的小应用程序/)。 –

+0

实际上,我自己都是这么做的。我们班使用名为[BlueJ](http://www.bluej.org/)的程序,该程序适用于学习Java,但未经优化,在大约300-400 LOC后开始落后于学校的旧桌面。其余的课程只是在做数组和东西。 – user2005938

+0

那个评论指向了我吗?顺便说一句 - 你传递了这个信息吗? –

回答

3

小程序没有main方法,因此无法以传统方式使用java命令运行小程序。

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

+0

你是对的,我认为通过将它放入一个jar文件中,就像[this](http://docs.oracle.com/javase/tutorial/deployment/applet/deployingApplet.html)教程所建议的那样,因为我需要签名它会工作。谢谢。 – user2005938

1

你不应该这样运行一个applet。它不是通过java命令运行的应用程序,并且通常没有主要方法(除非您正在编写一些双用途程序)。用HTML代码运行它。小程序教程会告诉你这一点,当然你已经阅读过。

相关问题