Tag: 资源

Maven和Eclipse问题 – 寻找资源

我有一个问题,maven正在Eclipse安装文件夹中查找资源。 它说: This file was not found: file:/C:/eclipse/eclipse/src/main/resources/config/spring/applicationContext.xml 我的工作区位于c:/Work/Core/和src/main/resources 。 pom.xml是否有任何配置可以让它看起来相对于它的位置? 编辑#1: 我从Eclipse运行Maven。 从命令行编译没有问题。 我正在尝试运行Junit测试。 编辑#2: 所有依赖项,web.xml,…都可以 – 我知道这是因为其他开发人员在Linux和Idea上使用相同的文件,项目正在运行而没有问题。 使用我的项目设置junit测试不起作用,编译wsdl文件不起作用 – 因为它无法找到资源。 编辑#3: 找到了答案 – 它发布在这里。

JavaFX资源处理:在WebView中加载HTML文件

我想在我的JavaFX应用程序的WebView中加载HTML文件。 该文件位于我的项目目录中,位于webviewsample包中。 我使用了以下代码: public void start(Stage primaryStage) throws Exception { primaryStage.setTitle(“WebView test”); WebView browser = new WebView(); WebEngine engine = browser.getEngine(); String url = WebViewSample.class.getResource(“/map.html”).toExternalForm(); engine.load(url); StackPane sp = new StackPane(); sp.getChildren().add(browser); Scene root = new Scene(sp); primaryStage.setScene(root); primaryStage.show(); } 但它抛出一个例外说: Application start方法java.lang.reflect.InvocationTargetException中的exception

Spring在webapps之外的磁盘上从外部文件夹获取文件和图像?

我有webproject,其中包含src / main / webapp文件夹中的图像。 我想将图像放在磁盘上的不同文件夹中。 但我不知道如何管理访问此图像的请求。 我应该创建一些如下所示的httpServlet : http : httpServlet 或者当我使用带有java配置的Spring MVC时,有更合适和更简单的方法。 期待您的建议。

如何部署Web应用程序并创建其资源

之前在glassfish 4上部署“myapp.war”之前我必须这样做 创建jdbc连接池(/WEB-INF/glassfish-resources.xml – > jdbc-connection-pool本身不起作用…从asadmin可以正常工作) 为池创建jdbc资源(/WEB-INF/glassfish-resources.xml – > jdbc-resource与上面相同) 创建auth-realm(没有自动,现在使用asadmin) 创建模式(peristence.xml – > property javax.persistence.schema-generation.create-database-schemas ,但是是伪造的) 创建表(persistence.xml – >`create-tables’,不完美,但至少它可以工作) 现在我在做: 在/ tmp / install上传“myapp.war”,“glassfish-resources.xml” asadmin add-resources … asadmin create-auth-realm … asadmin deploy … asadmin disable myapp … nano /…/glassfish/applications/myapp/WEB-INF/classes/META-INF/persistence.xml 注释几行, ctrl+o , enter , ctrl+x , enter asadmin enable myapp … rm -Rf /tmp/install […]

Jar将图像作为资源

我正试图从我的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()); net.sharpcode.crawler.ui.CrawlerFrame中net.sharpcode.crawler.ui.CrawlerFrame.init(CrawlerFrame.java:35)中的线程“AWT-EventQueue-0”java.lang.NullPointerException中的exception。(CrawlerFrame.java: 28)at net.sharpcode.crawler.Bootstrapper $ 1.run(Bootstrapper.java:55) 我试过了: getResource(“”) getResource(“.”) getResource(“./”) getResource(“/img/logo.png”) Bootstrapper.class.getProtectionDomain().getCodeSource().getLocation().getPath()

Class.getResource和ClassLoader.getSystemResource:是否有理由相互选择?

我看到Class.getResource和ClassLoader.getSystemResource用于在Java中定位资源。 有什么理由喜欢彼此吗?

使用InputStreamReader读取JAR中的目录

所以,这个问题已被问过我相信的一百万次,而且我已经读了几个小时,尝试了一些人给出的几种选择,但没有一种适合我。 我想在应用程序的JAR中列出目录中的所有文件,因此在IDE中这有效: File f = new File(this.getClass().getResource(“/resources/”).getPath()); for(String s : f.list){ System.out.println(s); } 这给了我目录中的所有文件。 现在,我也试过这个: InputStream in = this.getClass().getClassLoader().getResourceAsStream(“resources/”); InputStreamReader inReader = new InputStreamReader(in); Scanner scan = new Scanner(inReader); while (scan.hasNext()) { String s = scan.next(); System.out.println(“read: ” + s); } System.out.println(“END OF LINE”); 从IDE中打印出目录中的所有文件。 外部IDE打印:“END OF LINE”。 现在,我也可以在Jar中找到一个条目: String s = new File(this.getClass().getResource(“”).getPath()).getParent().replaceAll(“(!|file:\\\\)”, “”); […]

为什么项目布局资源与Java源代码分开?

为什么maven将资源保存在Java源的单独“源文件夹”中? 根据我的经验,在Java中,资源文件大多被视为Java源文件,当“编译”时,只需要按类复制,最终打包在jar中,并通过类加载器的方法访问getResource / getResourceAsStream ,通过classpath 。 我个人认为将资源文件与Java源代码分开是一种无用的复杂性。 你怎么看? maven是否有充分理由将资源与资源分开? 有没有使用src/main/resources和src/test/resources并使用maven在src/main/java和src/test/java保存资源的计数器指示?

导出后,java无法查找/绘制图像

你好stackoverflowites, 我正在开发一个2D游戏,当我在eclipse中运行它时,我的程序加载了它的所有图像和资源。 但是,我使用了不一定推荐的创建图像和图像图标的方法,如下所示: bannerLogo.setIcon(new ImageIcon(“/res/client/BannerHeader.jpg”)); 现在,当导出到jar时,它不会显示图像(这是预期的,因为我没有使用正确的方法。) 我搜索了正确的方法,我找到了: URL imgURL = getClass().getResource(“/res/client/BannerHeader.jpg”); Image bannerImg = Toolkit.getDefaultToolkit().getImage(imgURL); bannerLogo.setIcon(new ImageIcon(bannerImg)); 这也不起作用,我得到一个“未捕获的错误提取图像:”跟踪,它只是告诉我我的URL(imgURL)为空。 (这是我在日食中运行的时候,请注意,我甚至还没有将其导出) 我认为它与我的类路径有关,但我无法弄清楚是什么。 在Eclipse中,我的包结构如下: (父目录,项目名称) + src文件夹,在构建路径上有正常的包等 +资源文件夹,(“res”),不在构建路径上(在构建路径上尝试过,没有任何更改) +++资源文件夹的子目录 我不知道在这做什么。 对不起,文字墙。

我可以列出给定包中的资源吗?

假设我的类是从压缩的.war文件加载或加载到其他地方的,我怎样才能发现给定包中的所有资源? 枚举文件不会真正起作用,因为这是一个war文件。 这很可能涉及使用当前的类加载器? 那里有一个图书馆吗? 谷歌搜索显示只有一些黑客与列表文件。