【java – 从JAR中的资源文件夹加载属性】教程文章相关的互联网学习教程文章

java – 在jar包中定位资源【代码】

我有一个静态类,在类中,图像被加载到BufferedImage对象中,如下所示:File groundTopImageFile = new File("src/main/resources/ground - grass top.png");现在,当我使用Maven2创建一个可执行jar时,一切正常,除了它找不到图像文件.我检查了jar,图像文件都放在了jar的根目录中,所以我尝试使用:File groundTopImageFile = new File("ground - grass top.png");但没有成功.同样,我不能再在Eclipse中使用相同的代码了.有没有办法在jar和...

来自netbeans 6.9.1的java runnable jar【代码】

我在NetBeans6.9.1中有一个项目.它在IDE内部工作正常.但是当我尝试运行jar时,NetBeans已经在dist目录下自动创建,我得到一个NoClassDefFoundError对于我的项目中的类.我究竟做错了什么?我应该使用Ant还是其他东西(不知道Ant)在eclipse中我做了一个“创建可运行的jar”,jar运行没有问题. NetBeans中有相应的东西吗? 更新:在dist / myJar中,我解压缩了jar,在清单中,我的项目的当前路径和根路径都丢失了.我手动添加它们,并从命令行重...

java – getTimeStamp()在runnable jar中找不到,但是在其他情况下找不到【代码】

我在部署在eclipse中运行良好的应用程序时遇到了麻烦,但在创建可运行的jar时会产生以下错误(使用选项:将所需的库提取到生成的JAR中):org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.NoSuchMethodError: org.apache.log4j.spi.LoggingEvent.getTimeStamp()J)at org.eclipse.swt.SWT.error(Unknown Source)at org.eclipse.swt.SWT.error(Unknown Source)at org.eclipse.swt.widgets.Synchronizer.runAsyncM...

java – 在Eclipse中,我导出的可执行jar不会做任何事情! (LWJGL)【代码】

Java初学者在这里. 我在Eclipse(在Windows上)使用LWJGL lib和Slick创建了一个小型Java应用程序.然后,当我导出为可执行的.jar文件,并运行生成的.jar时,它不会执行任何操作.没有错误,没有任何错误 – 只是似乎没有运行.我正在学习本教程:http://www.cs.bsu.edu/homepages/pvg/misc/slick_eclipse_tutorial.php 这是我的manifest.mf文件的样子:Manifest-Version: 1.0 Main-Class: SimpleTest Class-Path: lib/lwjgl.jar lib/slick.j...

java – Spring Boot多模块Gradle构建 – 多个“Fat Jars”【代码】

我们的spring-boot项目如下所示project |__ build.gradle |__ settings.gradle|__ module_a|__ module_b|__ ... |__ module_a |__ module_bmodule_a仅包含SpringApplication类和文件application.properties 运行./gradlew build工作正常,但问题是,对于每个模块(大约10)gradle生成一个包含所有依赖项的胖jar. 我们想只有一个远罐(在模块a中)buildscript {ext {springBootVersion = '1.2.0.RELEASE'springLoadedVersion = '1.2.0.REL...

java – 运行jar文件和exe之间的区别?

如果你有一个小程序,你可以运行jar文件,它将正常工作.但是如果你将jar文件转换为exe,你仍然需要java来运行你的exe文件,那么它们之间的区别是什么呢?为什么有些人将jar转换为exe?解决方法:表面上,EXE是一个可执行程序,它启动本地java来执行bundle类. 您可能知道,在您的计算机上,您可以将某些文件扩展名与本地程序相关联.例如,带有文字处理器的.doc文件. 类似地,.jar文件可以与Java相关联,以便Java可以执行它们.如果jar文件包含捆绑...

java – hazelcast.jar和hazelcast-all.jar之间的区别

Hazelcast的当前版本是3.4,我看到下载页面http://hazelcast.org/download/的lib文件夹中有两个jar > hazelcast-3.4.jar> hazelcast-all-3.4.jar 这些罐子之间的差异是什么?我应该选择谁,为什么?解决方法:hazelcast-3.4.1.jar – 核心淡褐色JAR. hazelcast-all-3.4.1.jar – 在一个JAR文件中包含此处的所有库. hazelcast-client-3.4.1.jar – 要包含在Hazelcast客户端的类路径中的Java本机客户端库. hazelcast-cloud-3.4.1.jar...

Java如何在jar环境中而不是IDE中读取该文件夹中的文件夹和列表文件【代码】

我的问题是我在src下创建了一个文件夹(名称是IconResources),在IconResources中有很多图片.目录是这样的: > ProjectName > src >包1>包2> IconResources(这是目标文件夹) 我想列出所有图片文件的名称,并对这些图片做一些事情.我发现File.list()只能在IDE中运行,如果我将项目导出到一个jar来制作一个独立的,它就无法工作.所以我搜索并发现我应该使用inputstream和outputstream.现在我发现i / o流可以很好地用于单个文件.但我想使用...

java – 将外部jar添加到maven本地存储库【代码】

我是第一次使用maven.我正在尝试将spring-core.jar添加到我当地的maven repo中.我试图做的是C:\Users\user\.m2\repository>mvn install:install-file -Dfile=C:\spring-core-4.2.0.RELEASE.jar -DgroupId=org.springframework -DartifactId=spring-core -Dversion=4.2.0.RELEASE -Dpackaging=jar但我最终得到了以下错误[INFO] Scanning for projects... [INFO] [INFO] ----------------------------------------------------------...

java – Android Studio 1.5.1在APK META-INF / NOTICE.txt中复制的重复文件commons-codec-1.9.jar …?【代码】

commons-codec-1.9.jar …在APK META-INF / NOTICE.txt中复制的重复文件> Error:Execution failed for task > ':app:transformResourcesWithMergeJavaResForDebug'. > com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files > copied in APK META-INF/NOTICE.txt File1: > C:\Users\nandkishor.mewara\AndroidStudioProjects\New folder > (2)\CityRet...

java – Spring Webjars定位器和上下文路径【代码】

我有Spring Boot应用程序,启用了Spring Security,配置如下:@Overrideprotected void configure(HttpSecurity http) throws Exception {http.authorizeRequests().antMatchers("/", "/home", "/webjars/**", "/css/**").permitAll().anyRequest().authenticated().and().formLogin().loginPage("/login").permitAll().and().logout().permitAll();}一切正常,直到我改变上下文路径.例如,如果我将它设置为:server:context-path: /my...

java – 使用Processbuilder运行jar无法正常工作【代码】

我有以下代码:ProcessBuilder pb = new ProcessBuilder( "java", "-jar", "test.jar", Integer.toString( jobId ), Integer.toString( software ), Integer.toString( entryPoint ), application ); pb.directory( new File("/home/userName/TestBSC") ); Process proc = pb.start();使用此命令从终端运行jar文件时:java -jar test.jar 135 3 3 appName然后它就像一个魅力. jar会在我的数据库中推送一些内容,所以我发现它正在运行...

java – 如何限制独立执行且可以通过Web应用程序执行的可运行JAR的执行.【代码】

我有一个可运行的JAR文件,计划使用Timer独立运行. 通过Web应用程序(在Spring MVC中开发)执行相同的JAR. 我必须限制JAR的执行,如果jar正在通过计时器执行,那么那时它不允许通过Web应用程序执行. 注意:[我使用了processbuilder来执行JAR.]解决方法:我认为你正在开发可授权的jar.在我的拙见中,对于这种罐子,最好嵌入数据库并在Db中保存执行时间和端口使用,并比较使用时间并限制它.由于系统时间差异或防病毒res或系统时间分配res等原因...

java – 是否可以在不签署jar的情况下使用jnlp?

有没有办法使用jnlp而不必签署涉及的罐子? (该应用程序正在安全环境中使用,因此从安全角度来看,签名是不必要的)解决方法:是的,您可以,但是webstart应用程序将处于“沙盒”模式,无法访问文件系统,网络和操作系统的许多其他部分.简单地省略安全元素即可完成此任务.security Element Each application is,by default, run in a restrictedexecution environment, similar to theApplet sandbox. The security elementcan be used to...

java – 这个类文件的jar对于容器Android 2.0.1而言是不容易修改的

可以任何人提供我这个错误的解决方案我已经搜索了很多这个问题,但失败了 我正在使用ADT与eclipse 用android sdk 2.0.1操作系统Microsoft Windows VIsta x86解决方法:这article “Making Eclipse show Android’s source” (from Malcolm Rowe) help吗? (对于SDK1.5,适应2.0)Once you have a source JAR, you’d normally expect to just attach it directly to the library in Eclipse, but that doesn’t work with the Android ...