我在自己的文件夹中有java东西,并且主类有一些来自主html的文件夹。
html代码正下方的文件夹名为“java”,下一个需要使用的“java”内的文件夹称为“churcheventcalendar”。 “churcheventcalendar”中有一个叫做“churchevents”。 “churchevents”中有一个叫做“主要”。在“main”中,有一个名为“EventsApplet”的类文件。
另外,我的jar文件位于“churcheventscalendar”中。我听说applet标签在html 5中已弃用,所以我试着查找在线做什么。它建议我使用embed标签。我尝试了他们所拥有的东西,改变它以使其适合。
我确实在其他地方听到了,同时试图找到问题,或许我不应该在“code”属性中使用.class,但删除它并没有解决问题,所以我把它放回去了。
还有一些其他问题可能导致它。我原来在另一个文件夹中有java文件,但是我把它编译在我复制到的新文件夹中,所以不应该这样。我甚至在那里重新制作了jar文件。仍然没有。
我仍然认为这是一个目录问题,或者作为一个新手,我看不到。
以下是我对嵌入代码的了解:
[代码]
<embed id="testapplet" style="border: 1px solid black;"
type="application/x-java-applet;version=1.6"
width="256" height="256"
archive="./java/churcheventscalendar/churcheventcalendar.jar"
code="./java/churcheventcalendar/churchevents/main/EventsApplet.class" />
[/代码]
它显示了一个错误消息类型的东西,其中applet应该是红色的。当我单击它时,它会显示一个对话框,显示:
“ClassNotFoundException”,它说
“.. java.churcheventcalendar.churchevents.main.EventsApplet.class”
当我点击“详细信息”时,它会说:
[代码]
Java Plug-in 11.25.2.18
Using JRE version 1.8.0_25-b18 Java HotSpot(TM) Client VM
User home directory = C:\Users\Patriot Mongoose
----------------------------------------------------
c: clear console window
f: finalize objects on finalization queue
g: garbage collect
h: display this help message
l: dump classloader list
m: print memory usage
o: trigger logging
q: hide console
r: reload policy configuration
s: dump system and deployment properties
t: dump thread list
v: dump thread stack
x: clear classloader cache
0-5: set trace level to <n>
----------------------------------------------------
[/代码]
我应该补充说,html文件位于“C:/ Users / Patriot Mongoose / Documents / sprbc”目录中,作为所有Web内容的主根目录。 java文件夹和后续的下层文件夹位于该目录中。另外,当我在JGrasp中创建jar文件时,因为东西是applet,所以没有主类,可以说是在创建它时进行选择。通常有,但那是因为我之前几乎总是制作离线Java GUI,因此有一个带有main方法的类。
调用applet的html文件位于“sprbc”文件夹中,称为“home.html”。
现在你知道了文件的位置,并且可能能够看到它是否是目录错误。
你看到我做错了什么吗?这是我在代码attriubte下放的东西,还是我在归档属性下放的东西,还是两者都是目录错误?它甚至可能因为我有AdBlockPlus在运行吗?它可能是我在版本属性下的价值吗? (那个人说1.6,就像我复制示例的地方一样,但细节下的东西说是JRE 1.8.something。我确实把它改为1.8,看看有没有发生,但它仍然被破坏。另一方面,我以为我还会问。)
提前感谢您的帮助。
好的,在Java Programming Forums上获得了帮助。但是,现在安全性阻止了我的applet。它只是一个本地小程序。我关掉了AdBlock Plus(没有帮助,所以我把它重新打开了。)
我已经去了Java控制面板,它已经设置为“高”,就像它应该的那样。我已将本地文件添加到阻止例外。还是行不通。
如何让它接受未经认证的小程序?