我试图在我的程序的后台使用下面的简单的MP3播放: Media med = new Media(getClass().getResource("intro.mp3").toExternalForm()); MediaPlayer mPlayer = new MediaPlayer(med); mPlayer.play(); intro.mp3文件与其他.class文件一起放在我的包的bin文件夹中。 问题是我的程序终止于: Exception in thread "main" java.lang.IllegalStateException: Toolkit not initialized 完全终止日志是: Device "Intel(R) HD Graphics Family" (\\.\DISPLAY1) initialization failed : WARNING: bad driver version detected, device disabled. Please update your driver to at least version 8.15.10.2302 Exception in thread "main" java.lang.IllegalStateException: Toolkit not […]
我正在编写一个Java应用程序,通过HTTPS连接到两个Web服务器。 一个通过默认信任链得到一个可信的证书,另一个使用自签名证书。 当然,连接到第一台服务器的工作,而使用自签名证书连接到服务器不工作,直到我用该服务器的证书创build一个信任存储。 但是,默认情况下,受信任服务器的连接不再起作用,因为显然默认的trustStore在创build自己的服务器时会被忽略。 我find的一个解决scheme是从默认的trustStore添加证书到我自己的。 但是,我不喜欢这个解决scheme,因为它需要我继续pipe理那个trustStore。 (我不能认为这些证书在可预见的将来会保持不变,对吗?) 除此之外,我发现两个5岁的线程有类似的问题: 在JVM中注册多个密钥库 我怎样才能有一个Java服务器的多个SSL证书 他们都深入到Java的SSL基础设施。 我希望现在有一个更方便的解决scheme,我可以很容易地解释我的代码的安全审查。
我不知道该写些什么,并决定在这里做。 懒惰的时间debugging我的程序后,我可以发现调用Driver.getConnection(string,string,string)挂起调用线程。 为什么(?),我真的不知道,但我可以发现这发生在java 1.6.0_29而不是java 1.6.0_26。 完整的环境: 操作系统:testing在红帽6.1和Windows 2008 驱动程序:MS SQL Server JDBC驱动程序版本3.0.1301.101 Java版本:1.6.0_26和1.6.0_29 正如我之前所说,它与1.6.0_26一起工作。 有没有人知道这可能是什么原因? 也许有些开发者? :p 最好的祝福, 瑞
我注意到一个常见的模式是将JSP页面放入WEB-INF文件夹(而不是WAR根目录)。 有什么不同? 为什么这是首选?
是否有可能使用Spring的dependency injection将bean注入JPA @ @Entity ? 我试图@Autowire ServletContext,但是,当服务器启动成功,我试图访问bean属性时收到一个NullPointerException。 @Autowired @Transient ServletContext servletContext;
假设我们有一个有很多关于哪个OnClickListener被注册的视图的Activity。 实现这个最常见的方法是让Activity-Subclass实现OnClickListener,如下所示: public class ActivityMain extends Activity implements View.OnClickListener { @Override public void onClick(View view) { switch (view.getId()) { //handle multiple view click events } } } 我喜欢实现它的方式是在Activity-Subclass中创build一个私有类,并让该内部类实现OnClickListener: public class ActivityMain extends Activity implements View.OnClickListener { private class ClickListener implements View.OnClickListener { @Override public void onClick(View view) { switch (view.getId()) { //handle multiple view click […]
在Java中哪个更有效,有什么区别? if (null == variable) 要么 if (variable == null)
我不知道如何使用这个代码: frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 用xbuttonclosures程序。
我读过Java不像C / C ++那样支持static局部variables。 现在,如果我想用一个局部variables来编写一个函数,其值应该在函数调用之间保持不变,那我该怎么做呢? 我应该诉诸使用实例variables?
在Java中, throws关键字允许一种方法来声明它不会自己处理exception,而是把它抛给调用方法。 在C#中是否有类似的关键字/属性? 如果没有相同的东西,你怎么能达到同样的效果?