我尝试开发一种访问智能卡的javafx应用程序。
我有一个简单的概念证明,像这样:
package javafxapplication7;
import java.net.URL;
import java.util.ResourceBundle;
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.fxml.Initializable;
import javafx.scene.control.Label;
import sun.security.pkcs11.SunPKCS11;
public class SampleController implements Initializable {
@FXML
private Label label;
@FXML
private void handleButtonAction(ActionEvent event) {
SunPKCS11 a = new SunPKCS11();
}
@Override
public void initialize(URL url, ResourceBundle rb) {
// TODO
}
}
exepcion是:
Caused by: java.lang.NoClassDefFoundError: sun/security/pkcs11/SunPKCS11
at javafxapplication7.SampleController.handleButtonAction(SampleController.java:26)
只需在64位JDK的旁边(或相反)安装32位JDK,并确保使用32位版本编译并签名JAR / COD文件。
实际上,这是 64位 版本中的 错误
。http://bugs.sun.com/bugdatabase/view_bug.do;jsessionid=f1279f413fd19e3a247022d6dcca9?bug_id=7105065
我在以下讨论中找到了它:
http://www.java.net/node/703858
http://tai-dev.blog.co.uk/2009/11/11/are-you-seeing-the-java-lang-
noclassdeffounderror-sun-security-pkcs11-sunpkcs11-error-when-signing-your-
rim-blackberry-j2me-apps-7352729 /
http://community.igniterealtime.org/thread/30821
问题内容: 我正在尝试在新的RaspBerry pi上运行Esemble8.jar。我遵循了本教程:http : //www.oracle.com/webfolder/technetwork/tutorials/obe/java/RaspberryPiFX/raspberryfx.html 我能够安装Java8,但是当我尝试运行Ensemble8.jar(或任何其他小型JavaFx应用程序)时,出
我有一个BufferedImage,我想在stackpane中显示,因为我在JavaFX应用程序中工作。几天前我也处于同样的情况,但我在Java工作,在这种情况下,我喜欢这样: ... 该方法继续使用其他代码,但目前并不重要。所以,在Java我用图像创建一个Jtag,然后添加到Jframe。我必须在JavaFX中做什么才能在Stackpane中显示图片?我尝试了其中是一个stackpane,但它不
我尝试使用javafx media player播放简单的mp3文件,在windows上一切工作都很顺利,但在Ubuntu16.04上同样的代码却会导致这个错误:
问题内容: 我知道Oracle在8u33中删除了JavaFX,但是我想知道为什么我不能在jdk1.8.0中使用JavaFX?我是从Oracle存档(http://download.oracle.com/otn/java/jdk/8-b132/jdk-8-linux- arm-vfp- hflt.tar.gz )中获得的 我已经提取了这个并正在运行我的.jar文件 连续收益 并运行 退货 我得到的错
返回 我得到的错误是: 如果你想知道的话,我正在通过Windows7编程并编译程序到一个共享文件,并从一个Raspberry PI运行JAR。 下面是我的安装层次结构,从目录开始: 我还是得到同样的错误。
我正在用JavaFX编写一个益智游戏。 您可以在单击网格后与另一个按钮进行按钮交换吗? 前任。我想在按下按钮1后交换按钮1和9。我认为应该有可能改变网格窗格的位置。 当我点击按钮4时,它与按钮9互换。 有没有办法做到这一点? 这是我的代码: