Tag: 导出

创建不需要java命令的100%独立可执行jar

显然如果你创建一个可执行jar,为了运行它你仍然需要java命令: java -jar something.jar 但是,如果我只是希望它在没有java命令的情况下运行,那么只需直接从命令行运行即可 something.jar 有没有办法在eclipse中导出我的java应用程序,以实现这一目标

Eclipse – 将所需的库提取/打包到同一个Runnable JAR中

使用Eclipse将项目导出为Runnable JAR文件时,有三种选择: 1. Extract required libraries into generated JAR 2. Package required libraries into generated JAR 3. Copy required libraries into a sub-folder next to the generated JAR 但是,似乎只能从Runnable JAR File Export窗口中选择三个选项中的一个。 我想知道是否有一些方法可以混淆这些方法,例如,在打包其余文件的同时提取一些文件? 注意:我需要这个,因为我的一个JAR文件包含大量对其他文件的引用,所以1不能是一个选项,我担心2可能会给我带来一些问题。 谢谢!

如何让我的程序在eclipse之外运行

我有一个日食项目。 当我点击IDE中的绿色圆圈播放按钮时,它会完成我想要它做的一切 – 打开窗口,播放内容,一切。 但是,尽我所能,我无法弄清楚如何在日食之外做到这一点。 我的项目使用processing.core库来完成它的一些工作,但是我无法让项目在Processing IDE中运行,因为有些愚蠢的东西让我的一个类不能成为类型参数的有效替代品。 Collections.sort(List) 。 如果有人知道如何从Processing IDE导出它,那将是非常好的。 我需要能够通过电子邮件/上传到互联网/传输某种文件/文件夹/网页,允许收件人在没有太多技术知识或工作的情况下查看窗口或允许他们查看的内容与程序交互的方式与我按下顶部播放按钮时Eclipse启动的窗口的交互方式相同。 我已经尝试了几种不同的方法来实现这一点,但它们都没有奏效。 我尝试导出一个runnable .jar ,但它不允许我包含引用的库。 我尝试了一个常规的.jar ,但我不知道如何打包它以及能够查看它所需要的东西。 我甚至尝试过使用fat jar eclipse插件,但是因为无法找到项目的主要PApplet类而遇到了一些PApplet 。 如果有人知道如何得到我想要发生的事情,或者知道如何做我想做的好教程,我将非常感谢任何forms的帮助或指导或任何事情。 谷歌一直没有帮助提出这个问题的解决方案,因为我发现的大部分结果都是其他人提出相同或类似的问题,然后要么没有答案,要么我已经尝试过,没有确切的迹象表明我需要什么样的选项或设置才能完成任务。 我使用版本2.0b7的processing.core.jar,但我不认为这会有所作为,虽然我打算用不同的版本尝试它,如果我不知道其他任何东西。 我的项目文件夹的副本可以在https://www.dropbox.com/sh/1n4curhxbgi8fye/A5F6_l7xQu找到 我所拥有的所有数据都是我在http://earthquake.usgs.gov/earthquakes/catalogs/eqs7day-M1.txt的文件的连续版本中连接起来的东西。

Java RMI – UnicastRemoteObject:UnicastRemoteObject.exportObject()和扩展UnicastRemoteObject()有什么区别?

我正在准备考试,我有一个问题,我希望有人能回答我。 它关于RMI和远程对象。 我想知道为什么这两个实现之间存在很大差异。 一个是扩展UnicastRemoteObject而另一个是将对象导出为UnicastRemoteObject。 我真的没有区别 – 顺便说一下,这只是一个快速而肮脏的例子:-) 接口: public interface EchoI extends Remote { public String echo() throws RemoteException } 这是服务器代码(版本1): public class EchoImpl extends UnicastRemoteObject implements EchoI { public EchoImpl { super(); } public static void main (String[] args) { try { LocateRegistry.createRegistry(Registry.REGISTRY_PORT); StoreHouse storehouseImpl = new StorehouseImpl(); Naming.rebind(“//localhost/StoreHouse.SERVICE_NAME”, storehouseImpl); System.out.println(“Server ready”); } catch […]

导出的Jar文件不会读取jar内的文件

在下面的代码示例中,当我在Eclipse中测试代码时,它工作得很好。 但是,当我导出jar文件并通过命令行测试它时,它会抛出一个错误: IIOException: Can’t read input file! private BufferedImage img = null; private String imgSource; if (img == null) { try { URL url = getClass().getResource(“Images/questionMark.png”); System.out.println(url.getPath()); /* This prints: file:/C:/Users/Keno/Documents/javaFile.jar!/javaFile/Images/questionMark.png */ File file = new File(url.getPath()); img = ImageIO.read(file); imgSource = file.getName(); } catch (IOException e) { e.printStackTrace(); } } 我想要获取的文件位于javaFile包中的Images文件夹中。 我注意到有一件事可能表明问题。 在我的print语句中,我注意到javaFile.jar部分末尾的惊叹号。 那是对的吗? […]

如何使Java程序可安装?

如何使java程序可以安装? 我在Eclipse工作区中保存了一个应用程序。 我可以将其导出为.jar文件。 这是一个“真实世界”的应用程序。 如何导出为“.exe”文件或“.dmg”以便可以将其安装在另一台计算机上? 由于Java是独立于平台的,我认为这是出口特定操作系统的问题。 我已经google了很多并且阅读了很多不同的故事,所以我更喜欢有经验的人的回答。

从Eclipse导出jar时“无法从给定的启动配置中找到main方法”错误

我使用Eclipse作为我的IDE开发了我的程序。 我以前使用File|Export| Runnable JAR file File|Export| Runnable JAR file选项,用于为客户端创建dist构建。 我在eclipse中使用Run或(通常)调试按钮处理项目(所以我使用有效的main方法配置项目)。 不幸的是,当我昨天创建构建时,当我尝试运行app时出现以下错误: Failed to load Main-Class manifest attribute from My.jar 然后,当我重试导出时,我在导出日志中发现以下问题: Could not find main method from given launch configuration 我不知道是什么原因导致了这个问题。 我想我的项目配置中没有任何改变。 而且我正在测试我的构建,所以我确定这个选项曾经正常工作。 我将不胜感激任何帮助。

如何从Eclipse导出Java jar并依赖于其他jar?

我试图从Eclipse项目创建一个自包含的.jar文件。 通过“自包含”,我的意思是该项目的所有依赖项(即其他jar)应该包含在生成的jar中。 我想在另一个项目中使用导出的jar作为库。 问题是我从依赖项中获取了一个类的NoClassDefFoundError。 我已经尝试导出一个包含所有依赖项的runnable jar和一个“普通”jar。 这些都不奏效。 清单看起来像这样: Manifest-Version: 1.0 Main-Class: com.path.to.MyMainClass Class-Path: lib/resolver.jar lib/xercesImpl.jar lib/xml-apis.jar lib/Mac-Cocoa64/swt.jar .classpath看起来像这样: 缺少的类def来自SWT.jar文件。 知道什么可能是错的或我需要采取什么步骤才能成功导出这个jar,以便它可以包含在其他地方? 干杯, 马丁

使用PrinterJob打印图像(Graphics2D)

有没有办法我可以在Java中安装PrinterJob而不实际打印到打印机,以便我可以获取每个页面的图形对象? 我尝试将PrintService设置为null,但Java不允许这样做。 这样我就可以为文档检索准确的打印预览,而无需在不同的上下文中从头开始重建PrinterJobs函数。 这是我程序中打印function的代码: public int print(Graphics graphics, PageFormat pageFormat, int page) throws PrinterException { deepCopyString = string; FontMetrics metrics = graphics.getFontMetrics(font); int lineHeight = metrics.getHeight(); arrangePage(graphics, pageFormat, metrics); if (page > pageBreaks.length){ return NO_SUCH_PAGE; } Graphics2D g = (Graphics2D) graphics; g.translate(pageFormat.getImageableX(), pageFormat.getImageableY()); g.setFont(font); int begin = (page == 0) ? 0 : pageBreaks[page-1]; int […]

Eclipse Java; export jar,包含引用的库,没有fatjar

我需要从我的Eclipse Java项目中导出jar,并且我想要包含引用的库。 我不能使用fatjar,这是每个人似乎都推荐的。 必须有另一种方法来做到这一点。 有谁知道这是什么?!