这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:HowtodeterminewhichclassesareusedbyaJavaprogram?我在Eclipse上有一个Java项目,其中包含很多Java类。我想将其中一个导出到.jar文件,但遇到了一些问题。我已经通读了一些现有的主题,但没有得到满足我要求的正确答案,因为:如果我选择“导出到JAR文件”,我会导出正确的类,但.jar文件不包含运行jar文件所需的依赖项。如果我选择“导出到可运行的JAR文件”,生成的jar文件将包含所有依赖项,但也会放入整个项目中的所有其他类(包括我不需要的那些)。如何将单
我真的很头疼。我尝试了一切,到处搜索。它来self继承的测试JAR的应用程序。(它由一个GUI前端和一个执行实际检查的命令行应用程序组成。GUI通过在其自身上启动一个新的JVM[java-cp"itself.jar"com.different.mainClass]。这是一个糟糕的设计,我知道,但可能是相关的。)无论如何,这个程序包含一些嵌套在两个for循环中的反射调用。问题是当应用程序被JARed时,第一次反射调用每次迭代只花费一秒钟。但是当它从类中运行时,它需要几毫秒。实际上,这意味着这个命令:java-jarmyjar.jar需要几个小时。这个命令:java-cp"...[bunc
我最近使用EclipseIDE构建了一个JOGL应用程序..当我在Eclipse上运行它时它工作得很好..但是我想为这个应用程序制作一个.jar文件,以便我可以将它放在我的网站上。不幸的是,当我尝试导出它时,它说:JAR导出已完成,但出现警告。有关其他信息,请参阅详细信息。-导出编译警告:/BUGS/src/main.java-将/BUGS/.DS_Store写入JAR时出现问题:重复条目:/DS_Store-重复条目:.DS_Store我相信这个警告并不重要......但是当我实际运行.jar文件时它不会运行,并显示“无法启动JavaJAR文件“BUGS.jar”检查控制台以获取可能
在寻求帮助管理Java中相同库的不同版本的依赖关系后,有人建议我应该看一下OSGI实现。在截止日期的压力下,我真的可以使用一些帮助来避免我挖掘无休止的OSGI文档。我有一个正在运行的应用程序,它将使用一个新框架。该框架使用了我已经在使用的不同版本的jar,因此我想将新框架打包为OSGI包。我可以让我的应用程序保持原样,只将OSGI包用作JVM中的容器吗?这意味着我将仅使用OSGIbundle将一组类与JVM的其余部分隔离开来,以避免不同版本的类之间发生冲突。换句话说,我想使用OSGI而无需将我的所有代码都带到基于OSGI的设置中。亲切的问候塞夫 最佳答案
我们使用JasperReports5.6.1生成报告,并允许将相同的模板导出为PDF或Powerpoint。在本地运行时,下载的PDF和PPTX文件可以完美运行。当我们部署到我们的服务器时,PDF工作正常,但无法打开PPTX文件。当我们在本地运行时,它被部署到tomcat上,但是当部署到服务器上时,它运行在Websphere上。我尝试并注意到的事情:我已经检查了日志,没有任何异常或任何值得关注的地方。下载的文件通常比我们在本地运行时得到的文件稍大。如果我将文件的扩展名更改为zip,然后取消存档。文件结构和文件名是相同的,文件实际上是相同的文件大小。内容似乎只是在每张幻灯片中找到的对象的
我想用一堆插件和数据库连接配置等设置eclipse,然后重新压缩它,这样我的队友和新手都可以轻松地在同一个平台上工作。看起来安装插件没问题,但是当我添加自定义jar(例如ivy2、ojdbc等)时,它们都保存有完整的绝对路径,这在其他机器上可能不存在(特别是如果它们在不同的位置解压缩对我来说)。无论如何,我希望这个想法不是愚蠢的,并且如果在某处记录了这种过程或者如果有人有任何一般提示,我正在努力。谢谢, 最佳答案 我建议不要要求所有开发人员将Eclipse放在同一位置。有时一些开发人员可能想尝试eclipse的替代版本来探索需要不同
我使用eclipse开发了一个osgi应用程序(没有rcp)。它由几个插件项目包和来自eclipse插件文件夹(commons.*...)的依赖项组成应用程序在使用eclipse启动时运行良好。从Eclipse导出和部署此类应用程序的最佳方法是什么?有没有一种简单的方法可以导出我的启动配置?我找到的都是rcp项目。 最佳答案 您需要做的就是通过PDE(插件编辑器)虔诚地填写您的Manifest.MF,您必须在PDE的Dependecies选项卡中添加适当的插件依赖在运行时选项卡中填写类路径和导出包最重要的是,确保在构建选项卡中选中要
我需要将Windows商店中的证书导出到p12文件。类似于您可以在firefox/IE浏览器中执行的操作,但在JAVA中。我目前能够做到的唯一方法是使用双Cpp包装器或使用JNI包装器的MCPP进行C#,这并不是很有用。我尝试过使用SUNMSCAPI,但我无法做到。感谢任何输入。谢谢。如果以上肯定不可能,是否可以使用这些证书创建keystore? 最佳答案 您可以使用Java标准keystoreAPI,通过BouncyCastle.您可以加载名为Windows-MY的keystore,其中包含存储在Windowskeystore中的
我有一个关于使用wsimport工具生成JavaArtifact的问题(通过MavenJax-WS)当我从WSDL生成JavaArtifact时,我想将Web服务项目打包为WAR文件,并将其客户端打包为JAR文件。将生成的Artifact放在哪里以及将WSDL放在哪里?组织Web服务项目的最佳实践是什么?提前致谢!最好的问候,Eureka·克里扎尼奇 最佳答案 客户端和服务器端都需要Artifact,因此将它们打包在第三个jar中并将其设置为两者的依赖项。WSDL应该放在war的WEB-INF文件夹中,@WebService和@We
我的代码基本上是这样的:classFoodTrainer(images:S3Path){//datais>100GBfilelivinginS3deftrain():FoodClassifier//Veryexpensive-takes~5hours!}classFoodClassifier{//Light-weightAPIclassdefisHotDog(input:Image):Boolean}我想在JAR-assembly(sbtassembly)时间,调用valclassifier=newFoodTrainer(s3Dir).train()并发布具有classifier实例立