这不是我的代码。我只是以此为例,因为我的真实代码很长。我正在使用Netbeans,我已经在这个代码所在的项目上启用了Java Web Start。
update test set prob = count / (select sum(count) from EM);
因此,当我通过按F6运行此代码时,它总是被抛出。我不知道为什么。当我尝试构建此代码并为此项目打开Netbeans生成的JNLP时,它显示无法启动应用程序。当我点击详细信息时,它显示了这两个标签名为启动文件,例外。
启动文件包含此日志。
import java.awt.Font;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class Tester2 {
private static void createAndShowGUI() {
JFrame.setDefaultLookAndFeelDecorated(true);
JFrame frame = new JFrame("HelloJWS");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JLabel label = new JLabel();
label.setHorizontalAlignment(JLabel.CENTER);
label.setFont(label.getFont().deriveFont(Font.PLAIN));
frame.getContentPane().add(label);
String text = null;
try {
Class sm = javax.jnlp.ServiceManager.class;
text = "<html>You're running an application "
+ "using Java<font size=-2><sup>TM</sup></font> "
+ "Web Start!</html>";
} catch (java.lang.NoClassDefFoundError e) {
text = "<html>You're running an application, "
+ "but <b>not</b> using "
+ "Java<font size=-2><sup>TM</sup></font> "
+ "Web Start!</html>";
}
label.setText(text);
frame.pack();
frame.setVisible(true);
}
public static void main(String[] args) {
javax.swing.SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
createAndShowGUI();
}
});
}
}
例外标签有此日志。
<jnlp codebase="file:///C:/Users/you/Documents/NetBeansProjects/Tester2/dist/" href="launch.jnlp" spec="1.0+">
<information>
<title>Tester2</title>
<vendor>you</vendor>
<homepage href=""/>
<description>Tester2</description>
<description kind="short">Tester2</description>
</information>
<update check="always"/>
<security>
<all-permissions/>
</security>
<resources>
<j2se version="1.7+"/>
<jar href="Tester2.jar" main="true"/>
</resources>
<application-desc main-class="Tester2,class"/>
</jnlp>
如何摆脱这个问题?