草庐IT

编译ffmpeg

全部标签

Java GUI 编译没有错误,但有时什么都不显示

我正在使用扩展JFrame的自定义类,但有时它什么也不显示。我从来没有遇到过任何错误,所以我很好奇这是否是一个可以帮助我打印某些东西的java命令。我环顾四周寻找其他问题,但没有发现任何相似之处。并没有真正做任何太疯狂的事情,但很好奇为什么会这样。我想更正问题以避免将来出现问题。空白界面publicMemberPanel(inti)throwsIOException{ContainercontentPane=getContentPane();GridLayoutlayout=newGridLayout(2,1);contentPane.setLayout(layout);setVisi

java - 为什么这段代码没有用 javac 编译但在 eclipse 中没有错误?

以下代码:@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD,ElementType.FIELD,ElementType.ANNOTATION_TYPE})@Constraint(validatedBy={MinTimeIntCoConstraintValidator.class,MinTimeIntCoListConstraintValidator.class,MinTimeDoubleCoConstraintValidator.class,MinTimeDoubleCoListConstraintValida

java - 即时编译——什么时候在 Java 中实际发生?

最近我参加了一个关于Java效率的讨论。正如我所听到的,许多反对Java的论点是解释“非常耗时”,正因为如此,即使是简单的Java程序运行起来也比直接编译为机器代码的类似程序慢得多。对此的回答是,Java代码通常直接编译为机器代码,如果只有JVM计算,它会使程序比以标准方式解释时更快。我的问题是:JVM什么时候真正“决定”执行即时编译?使JIT比标准字节码解释更有效的标准是什么?我的意思是,编译本身需要一些时间,据我所知,这一切都应该在程序已经运行时发生? 最佳答案 这根据您的JVM及其设置而有很大差异。维基百科:Forexampl

java - 如何让 contains(List<Matcher> itemMatchers) 在 Java 7 中编译?

我正在学习Hamcrest1.3,我想为Matchers中的每个Hamcrest静态方法提供一个示例。.有用的Javadoc已经有一些方法的示例。我测试了以下contains使用Java8的代码片段,它通过了:assertThat(Arrays.asList("foo","bar"),contains(Arrays.asList(equalTo("foo"),equalTo("bar"))));但是,我的团队目前使用的是Java7,因此我想确保所有示例都适用于该版本。上面的代码片段在Java7中产生以下错误:nosuitablemethodfoundforassertThat(java

java - 如何在不重启服务器的情况下编译单个/多个java文件?是否有相同的 Eclipse 插件?

我想在不重新启动Weblogic和Tomcat的情况下在我的应用程序中编译多个java文件。否则,这会花费很多时间。为此,我得到了一个HotswapplugininEclipse,但这并非在所有情况下都有效。它说它适用于单个文件编译。即使我使用它也不是在所有情况下都有效。有没有其他方法可以做到这一点,或者有没有其他插件/脚本/软件可以帮助我做到这一点?如果有一些开源的,会很有帮助。提前致谢。 最佳答案 一件事是编译类,但您还需要JAVAVM重新加载类并使用它们,这称为热插拔。为了最好地实现类的热交换,你需要像javarebel这样的

java - 如何在编译时为资源注解指定名称?

我们的代码是这样的:@Resource(name="java:comp/resource/foo/bar/ONE_QUEUE")privateQueuequeue;但是,在一个部署场景中,队列注释应该如下所示:@Resource(name="java:comp/resource/foo/bar/SECOND_QUEUE")privateQueuequeue;我想选择用于Maven构建配置文件的名称。我有哪些选择? 最佳答案 这不是做事的正确方法。应将资源添加到各个EJB的本地jndi名称。这是为了将bean代码中使用的jndi名称与

java - 如何保护解密 key 不被反编译?

我是一名初级Java程序员。我正在开发一个解密某些数据的应用程序。解密key被硬编码到软件中,因此可以通过分析字节码看到。我知道逆向工程是无法完全避免的,所以我想做的是让这个过程尽可能困难。我的想法不是直接将key放入我的代码中,而是让它经过某种转换。例如,我可以写-privatestaticfinalbyte[]HC256A=Hex.decode("8589075b0df3f6d82fc0c5425179b6a6"+"3465f053f2891f808b24744e18480b72"+"ec2792cdbf4dcfeb7769bf8dfa14aee4"+"7b4c50e8eaf3a9

java - 如何反编译 .jar 文件?

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicates:WherecanIfindaJavadecompiler?HowtodecompileawholeJarfile?我有一个.jar文件。它是一个文件,但我想“反编译”它以获得原始的Java代码(或任何最接近Java代码的代码——我可以理解和编辑的东西)。我相信我的文件(特别是)是一个javaapplet,但它被保存为一个可执行的jar文件(.jar)。我怎么会做这样的事情?

java - 如何在 Linux 终端中编译带有外部 jar 文件的 java 项目

我有一个包含外部jar文件的项目,我点击了这个链接http://www.wikihow.com/Add-JARs-to-Project-Build-Paths-in-Eclipse-%28Java%29添加外部java路径。然后我尝试在终端中编译我的代码,但是我仍然收到关于jar文件不存在的错误。我写了如下命令:(目前我在项目目录下,里面有binsrc和lib三个文件夹)bash-3.2$lsbinlibREADME.txtsrcbash-3.2$javac-cplib/jsoup-1.6.1.jarsrc/DayTradingStockBlog.javabash-3.2$java-c

java - 使用带有 java 1.8 和 netbeans 的 maven-compiler-plugin 2.5.1 的 Java 注释编译错误

我刚开始用Java编写注释。我试图按照本教程编写自己的代码:PlayingwithJavaannotationprocessing我写的一切都是原样,但在编译过程中出现错误:Badserviceconfigurationfilejavax.annotation.processing.ProcessorProvidernotfound.我将netbeans和maven与插件maven-compiler-pluginv.2.5.1一起使用。和Java源v.1.8。在我的pom.xml文件中,我有(如页面中建议的)以下代码:maven-compiler-plugin2.5.11.81.8-p