当前位置: 首页 > 面试题库 >

如何在Java小程序中正确指定代码库和归档?

訾高明
2023-03-14
问题内容

我使用firefox版本> 3.5(3.5。 ,3.6。
,4。*),我尝试正确地指定archivecodebase属性,但是它不起作用。我的applet主类位于中,archive运行时加载的一些必需类位于中codebase。如果仅指定,archive则将加载该applet,但codebase缺少来自的类。如果指定archive和,codebase则无法加载该applet。看起来像applet尝试从codebase文件夹加载主类,并且不查找archive文件。

<html>    
<body>
<applet width=600 height=300 code="MyClass.class" 
  type="application/x-java-applet;jpi-version=6" 
  archive="http://myurl.com/archive/myjar.jar" 
  codebase="http://myurl.com/classes">
    no applet
</applet>
</body>    
</html>

主类位于http://myurl.com/archive/myjar.jar中,运行时类位于http://myurl.com/classes中。


问题答案:

该属性codebase指定小程序的基本URL-
包含小程序代码的目录。在搜索archive属性中的jar文件时使用它,以使archive属性中的所有jar 都相对于进行搜索codebase
所以。一起使用时archive="http://myurl.com/archive/myjar.jar"codebase="http://myurl.com/classes"它的意思是:在
http://myurl.com/classes 文件夹中找到
“ http://myurl.com/archive/myjar.jar
。 即,完整的搜索路径是
http://myurl.com/classes/http://myurl.com/archive/myjar.jar
。当然也找不到! 同样,未在属性中指定其jar文件的类也可以’

archive``codebase属性。也就是说,如果没有codebase,就无法在
http://myurl.com/classes ”
文件夹中找到您的课程。

您可以在“
使用Applet标签进行部署”教程中找到更多详细信息。

我建议以下 解决方案

  1. 放置myjar.jarhttp://myurl.com/classes文件夹中;
  2. 假设您的MyClass.class位于 默认 程序包中,并且在 “ http://myurl.com/archive/myjar.jar ”中,以下代码应该可以工作:
<html>    
<body>
<applet width=600 height=300 code="MyClass" 
  type="application/x-java-applet;jpi-version=6" 
  archive="myjar.jar" 
  codebase="http://myurl.com/classes">
   no applet
</applet>
</body>    
</html>


 类似资料:
  • 我从未运行过Java代码,我想运行我将在下面发布的代码。有人能告诉我如何在Ubuntu上运行代码,包括我应该安装什么东西吗? 我还想修改它,把一个心脏图像放在这个家伙的胸前,写下我爱你。有人能帮我吗?

  • 我有以下代码,这是对这个问题的回答:https://leetcode.com/problems/add-digits/ 不过,作为后续行动,我试图确定什么是BigO增长。我第一次尝试计算它的结果是O(n^n)(我假设每个深度的增长每次都直接取决于n),这很令人沮丧。我错了吗?我希望我错了。

  • 本文向大家介绍java精度计算代码 java指定精确小数位,包括了java精度计算代码 java指定精确小数位的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了java指定精确小数位的具体代码,供大家参考,具体内容如下 java代码: 控制台: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 问题内容: 我已经编写了一些代码来编译Java源代码。然后生成.class文件。问题是如何运行它? 例如,我可以设置程序和类的名称,可以使用prog p = new prog(),但是在这种情况下,类文件在编译之前尚不存在。不太确定该怎么办。有人可以给我建议吗? 顺便说一句,该类如下所示: 问题答案: 如果只想运行它,则可以使用Runtime.exec或ProcessBuilder启动Java进程

  • 问题内容: 我的应用程序会定期在屏幕上显示信息。但是,如果屏幕截图处于活动状态,则应用程序应等待用户返回。 有什么方法可以确定屏幕保护程序是否正在运行? 我不需要干净的解决方案,您只需要在Windows XP上工作即可。 问题答案: 尝试使用JNA库来调用SystemParametersInfo系统调用。 下面的示例使用JNA提供的win32示例中的代码:

  • 我所要做的就是从我的服务器调用我的Java代码。jsp页面。我写了一些。一个webapp的jsp页面,但随着项目的发展,我想开始将一些代码放入其中。java类或servlet。 为什么Eclipse不能“看到”my/src或/lib/web或/WebContent或/WebContent/src或/WebContent/web-INF/lib或/WebContent/web-INF/src中的所有