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

javafx上的sun.security.pkcs11

司英彦
2023-03-14
问题内容

我尝试开发一种访问智能卡的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互换。 有没有办法做到这一点? 这是我的代码: