草庐IT

jar-library

全部标签

java - 我该怎么做才能使 jar /类更小?

我正在开发一个Java小程序,减小二进制代码的大小将使小程序打开速度更快,并改善用户体验。我可以做些什么来减小类和/或jar文件的大小?我想确保我没有遗漏明显的技巧。我知道在C++世界中编译器选项例如剥离调试符号会产生巨大的差异,但我从未见过类似Java的东西。 最佳答案 查看此页面以获取有关如何使jar文件更小的一些提示-http://wiki.java.net/bin/view/Games/4KGamesDesign.尽管有些技巧可能不适用,因为您不是在尝试绝对最小化,但您可以在不影响代码质量的情况下应用一些通用技巧。但这里有一

java - 使用 Jetbrains IDES 在反编译的 jar 文件中查找文本

我在使用JetbrainsIntelliJ(如果您愿意,也可以使用AndroidStudio),我的项目是使用gradle和我公司namespace中的一些外部Java库构建的。问题是很难在类中导航,因为我无法在.jar文件中搜索文本或解析用法。你知道怎么做吗?有插件之类的吗?也许是个把戏?非常感谢。 最佳答案 IntelliJIDEA(截至2017.2或更新版本)知道如何在没有附加源代码的情况下反编译JAR文件,也就是说,当您处于Debug模式并跳转到实现时。但是,这将不允许您进行全文搜索(例如查找用法)。如果您只关心浏览1-2个

java.library.path,类路径 Netbeans 8.0.2

我刚刚在以下位置安装了MatlabRuntime:DistributorID:UbuntuDescription:Ubuntu15.04Release:15.04Codename:vivid您可以找到Matlab运行时here在我的例子中,安装的R2015b(9.0)*(MATLABRuntime9.0,用于R2015b,旨在与MATLAB8.6一起工作,它也是R2015b)。Matlab库安装到:/usr/local/MATLAB我正在使用Netbeans8.0.2javaversion"1.8.0_45"Java(TM)SERuntimeEnvironment(build1.8.0

java - 使用 OpenEJB 构建独立的可执行 JAR

我正在构建一个CLI工具,它集成了几个EJB模块。为此,我需要构建一个fatjar,然后将其作为独立应用程序执行。但是,使用java-jar执行这个fatjar(注意:conf/openejb.xml与fatjar)失败并显示以下堆栈跟踪:INFORMATION-PersistenceUnit(name=demo,provider=org.hibernate.jpa.HibernatePersistenceProvider)-providertime2706msINFORMATION-Jndi(name="java:global/DemoMain/demo-shade-1.0-SNAP

java - J老板 : WAR file in EAR can't find JAR library on classpath

我在JBoss4.3-eap上部署带有捆绑wars、jar和配置文件(.properties文件)的ear时遇到问题。这是我的耳朵结构:+app.ear+lib*.jarlibrariesthatthewar'suse+classes*.propertiesandotherconfigurationfiles+META-INFapplication.xmljbos-app.xmlapp.warapp2.warappn.war我的jboss-app.xml中有以下内容:app.startup.JbossStartUpServer:service=JbossStartUpService我的

java - Maven:将多个模块 jar 组合成一个 war 文件?

我有一个项目babybird,它有3个组件persistence、business和service在babybird的pom.xml我有以下内容persistencebusinessservice当我运行mvncleaninstall时,我看到了[INFO]------------------------------------------------------------------------[INFO]ReactorSummary:[INFO][INFO]babybird.........................................SUCCESS[2.801

java - 为 Gatling 负载测试构建可执行 JAR

我是Gatling(2.1.2)的新手,想做一个小型原型(prototype)项目来展示给我的同事。根据quickstart页面,有几种方法可以使用Gatling运行模拟:将Gatling包解压缩到一个文件夹中,并将我的模拟文件放入user-files/simulations文件夹中。bin/gatling.sh将编译并运行模拟文件。使用gatling-maven-pluginmaven插件来执行模拟。使用gatling-highcharts-maven-archetype创建项目,并运行Engine类。我发现了那些问题对于1,模拟类很难添加依赖。我必须弄清楚需要什么jar并将它们放到

java - Spring 启动: Can't Autowire Class from Other Jar Library

我正在开发一个依赖于两个具有不同实现的数据项目的SpringBoot应用程序(例如MyApp):data-jdbc.jar使用spring-boot-starter-jdbc构建,它公开了我的应用程序将使用的JDBCDataService类示例代码:@ServicepublicclassJDBCDataServiceImplimplementsJDBCDataService{@AutowiredprivateJDBCDataRepositoryjdbcDataRepository;...}使用包my.data.jdbc没有SpringBoot主类。仅为单元测试类创建的Spring配置存

java - 如何从 Mac 上的 *.jar 文件中提取源代码?

我很困惑。我下载了一个*.jar文件作为一个软件。所以,我想把源码提取出来看看我使用了命令jarxffilename.jar它返回了另外两个*.jar文件和一个*.class文件。我仍然无法使用标准文本编辑器在终端中打开它们。也许这不是开源软件?是否有其他方法可以查看此处已完成的操作? 最佳答案 下载FernFlower.jar:https://the.bytecode.club/fernflower.jar//fernflower.jar站点从http更改为https文档:http://the.bytecode.club/fern

java - ant jar的主类

如何在ant中设置我的jar的Main-Class属性? 最佳答案 创建list: 关于java-antjar的主类,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2165311/