【java – Jar将图像作为资源】教程文章相关的互联网学习教程文章

java – 为什么我的Runnable Jar文件无效【代码】

我关注了大约10个不同的教程,但似乎没有一个教程,我的runnable jar文件无法正常工作. 当我在eclipse中运行它时,我的游戏运行正常,并且我能够将它变成一个可运行的jar文件,该文件仅在一两天前工作并且没有更改过多的代码.当我尝试运行.jar时,屏幕底部会弹出一个java图标但是没有任何反应. 这是我的发射器无法打开(如果我没有启动器运行它工作正常),没有错误,我打开终端或日食.package com.l3g3nds.threed;import java.awt.Color; im...

java – 从jar读取txt文件失败但读取图像有效【代码】

我有一个困扰我好几天的问题…我检查了类似的问题,但找不到解决方案. 我使用NetBeans IDE.我构建了项目jar文件,即“Clock.jar”,其中包含一个名为“clock”的文件夹,其中包含一些图像,一个文本文件和所有项目类.以下用于创建图像图标的代码有效return new ImageIcon(getClass().getResource("/clock/button_close.png"));但是以下用于读取文本文件的代码失败InputStream name = getClass().getResourceAsStream("/clock/input.txt"...

java – 模块和JAR文件有什么区别?

我从What’s New in Java9开始学习Java 9,讨论的热门话题之一是模块化JDK. JAR是文件模块吗? 模块与JAR文件有何不同?解决方法:模块:Java 9中引入的新语言功能(类似于类,接口,包等),由一组包组成,类似于包由一组类型组成. JAR:一种归档文件格式,它捆绑代码和资源,可以由JVM加载. 更具体地说,模块是defined as follows:In order to provide reliable configuration and strong encapsulation in a way that is both approachabl...

java – Jar将图像作为资源【代码】

我正试图从我的罐子里加载一个图像.但无论我为getResource()提供什么字符串,它总是返回null.try {System.out.println(Bootstrapper.class.getResource("./img/logo.png").toURI().getPath()); } catch (URISyntaxException ex) {Logger.getLogger(CrawlerFrame.class.getName()).log(Level.SEVERE, null, ex);}ImageIcon ii = new ImageIcon(Bootstrapper.class.getResource("./img/logo.png"));setIconImage(ii.getImage());Excep...

jar中的Java listFiles目录

有没有办法在已打包到jar的目录中使用listFiles()? 假设我的资源目录中有一个目录,其中包含一些文本文件:texts / text1.txt和texts / text2.txt. 在这个Java程序中,我有一个类需要使用listFiles()来获取这些文件的列表.我会得到像jar这样的东西:file:/home/soupkitchen.jar/!text.我希望这是一个目录.有没有办法将其视为包含文件的java.io.File目录?现在它似乎只被列为既不是文件也不是目录.解决方法:java.io.File只能用于列...

Java:在jar文件中只显示一个包【代码】

我想要一个jar文件,其中只能访问API包.所有其他包(包含实现)都不会被另一个jar(也不是任何其他类)访问. 可能吗 ? 如果有,怎么样?解决方法:目前计划用于Java 8(2012?)的是JSR 294.这个JSR将更好的模块化语言结构引入Java.Today, an implementation can be partitioned into multiple packages. Subparts of such an implementation need to be more tightly coupled to each other than to the surrounding software environment...

java – 如何在64位或32位系统上编译jar?

我有一个罐子,但我不知道它是64位系统还是32位系统的.jar.怎么找出来的? 编辑:我的.jar具有本机库依赖性.解决方法:Java字节码是java字节码,无论是使用32位还是64位JDK构建,都无法解决这个问题. 我认为使用32位或64位编译的jar没有任何区别.它应该与机器无关;除非您有一些本机库依赖项或java代码直接编译为本机代码.

java – 加载.Jar文件或类路径中包含的资源(图像)【代码】

所以我已经尝试过各种各样的解决方法,在堆栈交换上解决这个问题,大多数人说使用getResourceAsStream()方法,我已经完成了.这是Jar的资源输入方法.import java.io.InputStream;public class ResourceLoader {public static InputStream load(String path){InputStream input = ResourceLoader.class.getResourceAsStream(path);if(input == null){input = ResourceLoader.class.getResourceAsStream("/" + path);}return input;} }然...

java – 尝试从jar文件加载图标【代码】

我正在尝试从jar文件加载图标.我都试图从jar文件中的类以及jar文件之外的类加载它. 在jarfile之外 – 返回了一个null异常java.net.URL imageURL = LoadHTMLExample.class.getClassLoader().getResource("icons/mouse.png");在LoadHTMLExample中的jar文件的一侧java.net.URL imageURL = this.getClass().getClassLoader().getResource("icons/mouse.png");得到同样的错误. 我也试过各种变化“icons”,“/ icons”“icons /”“/ ico...

java – IntelliJ GUI Designer Maven可执行JAR导出【代码】

我正在使用IntelliJ IDEA的GUI设计器和Maven作为构建系统.当我通过this answer构建可执行JAR文件时,构建成功.但是,它通过命令java -jar MyApplication.jar启动时抛出异常:Exception in thread "main" java.awt.IllegalComponentStateException: contentPane cannot be set to null.at javax.swing.JRootPane.setContentPane(JRootPane.java:621)at javax.swing.JFrame.setContentPane(JFrame.java:698) ...受影响的代码行如下:se...

java – 在Tomcat 5上控制WEB-INF / lib中jar的类路径排序?

我有一个在Tomcat 5.0中运行的遗留Web应用程序. 这个Web应用程序在WEB-INF / lib中有两个jar,比如说Foo-2.0.jar和Bar-2.0.jar. Bar-2.0.jar实际上包含了一个Foo-1.0.jar. Bar也是一个死的项目,意味着没有升级,没有来源,但对应用程序仍然很重要. 该应用程序的最新版本需要Foo-2.0.jar来处理其他一些内容.在类路径中同时具有Foo-1.0.jar和Foo-2.0.jar会产生冲突,特别是ClassDefNotFound类型的错误,其中稍后在2.0中添加的类无法在1.0中...

java – 致命错误编译:找不到tools.jar:

在Eclipse中编译项目时,我得到以下错误:Fatal error compiling: tools.jar not found:这是怎么造成的,我该如何解决?解决方法:转到Windows – >首选项 Java – >已安装的JRE – >执行环境 JavaSE1.x – > JDE 1.x 如果您在Installed JRE中没有JDK,那么 选择Installed JRE并添加JDK安装路径 让我们尝试配置您的运行配置以清理安装 单击黑色小箭头,然后单击“运行配置” 之后,您只需将干净安装放在Maven目标中,如下所示: 然后,...

保护用于分发的Java jar文件

我正在开发一个我很快会公开发布的应用程序.我想尽我所能来确保那些下载我程序的人不会对它进行逆向工程.我知道分发.jar文件是非常不安全的. 有人能推荐一种独立于平台的方式来分发我的Java应用程序吗此外,我想在任何平台(Windows,Linux,Mac OSX)上将其作为服务安装. 谢谢!解决方法:您可以使用yGuard或其他java-bytecode-obfuscators对字节码进行加扰/混淆. 操作系统独立分发可能很困难.恕我直言最好的解决方案是一个普通的存档,包...

java – 为嵌入式Jetty指定JAR“resources / webapp”文件夹的ResourceBase的正确URL是什么?【代码】

我们想要一个简单的嵌入式Jetty服务器,其中包含JAR文件资源文件夹中的Web资源.我们在JAR中有一些属性文件,并使用资源路径加载它们.我们想要将Jetty资源库指定为: > resources / webapp> set:resource_handler.setResourceBase(“webapp”) >通过正确的URL指向JAR file中的该资源. JAR文件中的文件夹.这是一个简单的JAR文件(不是WAR,没有框架,没有Spring,就像我们的vanilla一样).初始测试继续抛出类似以下字符串的异常:webPath =...

java – 如何可视化jar(而不是插件)依赖项?

我目前正在重构一个大型Java应用程序.我将其中一个中心(Eclipse)项目拆分为大约30个单独的“组件”,但它们仍然是相互依赖的.为了更好地了解什么取决于我正在寻找什么方式来绘制编译时依赖性. 到目前为止我找到的所有工具都能够绘制包或类依赖关系或Eclipse插件之间的依赖关系,但是我想到的只是看看每个Eclipse项目的类路径设置,并从中构建一个粗略的粒度图. 之后我会更深入,但是现在这只是意味着我无法看到所有树木的森林.解决方法...