Java小程序不会加载到Web或HTML文件中,我做错了什么?
我正在尝试创建一个Java小程序,是的,我知道,不推荐,诸如此类,我有我的理由。我似乎无法通过将文件放在我的网站上或使用HTML文件本地加载来加载该文件。在这件事上的任何帮助都将不胜感激,因为这让我非常沮丧Java小程序不会加载到Web或HTML文件中,我做错了什么?,java,html,applet,japplet,Java,Html,Applet,Japplet,我正在尝试创建一个Java小程序,是的,我知道,不推荐,诸如此类,我有我的理由。我似乎无法通过将文件放在我的网站上或使用HTML文件本地加载来加载该文件。在这件事上的任何帮助都将不胜感激,因为这让我非常沮丧 <html> <head> <title> Applet </title> </head> <body> <h2>Applet</h2> <embed archive="eloRating.
<html>
<head>
<title>
Applet
</title>
</head>
<body>
<h2>Applet</h2>
<embed
archive="eloRating.jar"
code="eloRatingSystem"
width=550 height=300>
This means you done goofed
</applet>
</body>
</html>
导入java.io.File;
导入java.util.Date;
进口jxl。*;
导入jxl.write.*;
公共类修改Excel{
私人球员霍尔德;
私有字符串[]tHolder=新字符串[6];
私人书籍;
薄板;
public void openExcel(){
试一试{
eloBook=Workbook.getWorkbook(新文件(“./eloSpreadsheet.xls”);
}捕获(例外e){
抛出新错误(e);
}
sheet=eloBook.getSheet(0);
}
公共空间(玩家p){
}
公共字符串[]setTitles(){
对于(int x=0;x您的“嵌入”标记的结尾不正确。它应该是:
</embed>
相反:
</applet>
您是否允许或不允许小程序从该域运行?小程序是允许的,但除此之外,它不会在HTML文件中运行,我已经测试了演示小程序,以确保没有浏览器问题。请确保配置为显示。如果默认级别没有输出,请提高级别,然后重试。不确定您的意思是什么提高了级别,但我确实将其配置为显示。好的,我让控制台显示,小程序似乎开始加载,但现在它说我的安全设置已阻止了应用程序。发布此消息后不久,我发现了这一点,但当我尝试运行它时,仍然没有得到任何结果。但AppletViewer工作正常。我很高兴不是小程序方面的专家,但您有空方法,如“paint”,可以覆盖超级方法而不调用它们。:。您有空方法,如“paint”,可以覆盖超级方法而不调用它们。“这太精明了。小程序不可能使用重写的‘不做任何事情’的绘画方法!事实上,如果你回答了这个问题,那就值得投赞成票。(虽然你对标签需要平衡和一致的看法是正确的,但我不认为这是导致小程序失败的原因。)
import java.io.File;
import java.util.Date;
import jxl.*;
import jxl.write.*;
public class modifyExcel {
private Player pHolder;
private String[] tHolder = new String[6];
private Workbook eloBook;
Sheet sheet;
public void openExcel(){
try {
eloBook = Workbook.getWorkbook(new File("./eloSpreadsheet.xls"));
} catch(Exception e){
throw new Error(e);
}
sheet = eloBook.getSheet(0);
}
public void appendExcel(Player p){
}
public String[] setTitles(){
for(int x = 0; x<=5; x++){
tHolder[x] = sheet.getCell(x, 0).getContents();
}
return(tHolder);
}
public Player setPlayer(int i){
//System.out.println("Made it Here " + i);
pHolder = new Player();
pHolder.setName(sheet.getCell(0, i).getContents());
pHolder.setElo(Integer.parseInt(sheet.getCell(1, i).getContents()));
pHolder.setAttendance(Integer.parseInt(sheet.getCell(2, i).getContents()));
pHolder.setMVP(Integer.parseInt(sheet.getCell(3, i).getContents()));
pHolder.setWins(Integer.parseInt(sheet.getCell(4, i).getContents()));
pHolder.setLose(Integer.parseInt(sheet.getCell(5, i).getContents()));
return(pHolder);
}
public int getRows(){
return(sheet.getRows());
}
}
</embed>
</applet>