API适用于Java应用程序,但不适用于JavaFX

时间:2016-04-16 18:35:00

标签: java javafx noclassdeffounderror sendgrid

我正在使用Java和JavaFX构建软件。它生成PDF报告(使用DynamicReports),然后使用SendGrid API发送它们。我已经将SendGrid API .jar文件添加到类路径中。

问题是当我实现我的SengGrid子类时,我的JavaFX应用程序崩溃了。如你所见:

enable_dl = On

现在有趣的是,当我从非JavaFX项目调用API时,API工作正常。更有趣的是,当我从一个"控制台"同一个JavaFX项目中的主类。

到目前为止,我试图称之为" console"主要来自我的JavaFX代码作为一种静态方法,可以完成我的任务(发送PDF文件)。但同样,我遇到了同样的例外。

有人可以提出解决方案吗? (或者至少绕过它)

1 个答案:

答案 0 :(得分:0)

原来这是Netbeans的一个问题。在Eclipse中使用完全相同的代码可以完美地运行。我无法找到解释,但我会给那些可能遇到与我同样问题的人提供这个答案。