我开始使用一个将取代现有小程序的小程序。之前从未开发过一个applet,我想我会采用流行的HelloWorld示例。我可以通过几种不同的方式运行它:在appletviewer中,如果我将包含HelloWorld类的JAR文件放在与HTML相同的目录(即http://localhost:8080/myApp)中,也可以在浏览器中运行。当我把JAR放在一个名为HelloWorld的目录下面的myApp
目录下,并将<applet>
标签中的codebase
参数指定为HelloWorld
时,我也得到了它的工作。但是,当我尝试指定WEB-INF
目录(如classes
或lib
)时,我得到一个ClassNotFoundException
。我究竟做错了什么?Java小程序ClassNotFoundException与代码库
0
A
回答
1
但是,当我尝试指定
WEB-INF
目录,如classes
或lib
,我得到一个ClassNotFoundException
。我究竟做错了什么?
这些目录仅适用于在JSP和servlet中使用的类/ jar(即服务器需要的东西)。他们内部的资源可供网站访问者使用。在这个意义上,“访问者”是指用户代理(即浏览器)或客户端插件(如Flash或JRE)。
您可以通过将完整的URL粘贴到Web浏览器地址栏中的Jar来确认这一点,并点击“enter”以浏览它。服务器将给出一条消息,说明'禁止'的效果。
WEB-INF是在Java Web应用程序中的文件夹的名称:
也是其扩展WEB-INF info. page见。它用于存储部署信息,如web.xml,所需的库文件和编译后的类文件。 通常无法通过网络访问。任何你想打仗,但不想公开的文件,然后web-inf是你可以保存这些文件的地方。
+0
谢谢,安德鲁。我环顾了其他有关此主题的SO问题,并且我看到WEB-INF文件夹树对applet没有限制。但我想这并非总是如此,因为第一次回答了关于这个主题的问题,我特别提到了将applet jar放在'classes'或'lib'中, –
相关问题
- 1. Java小程序ClassNotFoundException
- 2. Java小程序无法运行,应用程序错误,ClassNotFoundException
- 3. Javascript_Java_Interaction小程序 “代码库” 的问题
- 4. AccessControlException与在同一代码库中的小程序类
- 5. WebView与Java小程序
- 6. Java小程序的Web文件夹下,ClassNotFoundException的
- 7. 小程序嵌入标记返回ClassNotFoundException
- 8. 无法从shell运行Java程序ClassNotFoundException
- 9. Java的MySQL驱动程序和ClassNotFoundException的
- 10. 登录Android应用程序的“Java库代码”库
- 11. Android Cordova应用程序崩溃与ClassNotFoundException?
- 12. 该应用程序与ClassNotFoundException崩溃
- 13. 通过java代码运行java程序
- 14. 停止小程序闪烁与双缓冲Java小程序
- 15. 如何通过给小服务程序,Java和HTML代码
- 16. 如何从代码中启动java小程序?
- 17. 如何保存Java小程序的代码
- 18. Localhost,Eclipse,java applets和php代码;小程序未运行
- 19. Java应用程序与Java小应用程序
- 20. 使用库编译Java小程序
- 21. Java代码美化器/格式化程序库与PHP,JavaScript支持
- 22. C#与Java代码
- 23. Eclipse忽略小程序代码
- 24. 字体大小WPF程序源代码
- 25. 错误代码与排序程序
- 26. 与小程序基于Java 7u40
- 27. 基于Java的应用程序中Java代码的解释 - 如何在java程序中运行java代码
- 28. Java - 保持分割代码库的多版本应用程序
- 29. 如何“简化”MySQL数据库程序的Java代码?
- 30. 库存程序的Java代码第3部分不会编译
1)为什么要编写一个小程序?如果是由于老师指定它,请将它们转介给[为什么CS教师应该**停止**教Java applets](http://programmers.blogoverflow.com/2013/05/why-cs-teachers-should -stop教学-java的小应用程序/)。 2)请参阅[不支持Java插件的支持](http://www.gizmodo.com.au/2016/01/rest-in-hell-java-plug-in/)和[转移到无插件Web]( https://blogs.oracle.com/java-platform-group/entry/moving_to_a_plugin_free)。 –
我希望它是为一个类的任务:)这是一个遗留应用程序... –
...但我会调查使用Java Web Start的可能性,而不是(我将使用很多第三方商业软件,所以我必须看看有什么可能) –