【java – 从JAR中的资源文件夹加载属性】教程文章相关的互联网学习教程文章

java – 哪个JAR包含org.springframework.orm.hibernate.HibernateTransactionManager?【代码】

我试图在我的应用程序中使用Hibernate Spring但遇到以下错误:java.lang.ClassNotFoundException: org.springframework.orm.hibernate.HibernateTransactionManager厌倦了谷歌搜索,任何stackoverflower可以告诉我哪个JAR包含上述类? 编辑 我没注意到的一件重要事情是Spring为不同版本的Hibernate提供了不同的包.对于Hibernate V3(我正在使用),适当的HibernateTransactionManager类将是 org.springframework.orm.hibernate3.Hibern...

java – 如何从jar文件中获取函数sinatures?

在Eclipse或NetBeans中,当您“控制单击”某个函数时,您至少可以看到它的整个签名,即使它位于jar文件中. 我很奇怪是否可以编写一个工具来从jar文件中提取所有函数签名.这有什么API吗? 我知道jDepend似乎为此提供了功能.但是,我认为有一些更通用的方法可以做到这一点.解决方法:Jars是zip文件,因此您可以使用zip例程来获取jar文件中每个类的字节代码定义. 然后,给定字节代码,您可以使用像javassist这样的字节代码分析工具将字节代码加...

Jenkins自动打包并部署(以java -jar形势运行)【代码】

1.打包 与平常maven项目打包一致,不再赘述 2.杀死原有进程 通过ps -ef | grep xxx | 3.脚本执行java -jar xxx.jar 脚本中执行此命令,在系统中发现并没有运行。 但是将所有命令放这sh脚本中执行,没有任何问题(到Jenkins的workspace下直接sh执行) 经查询资料发现,Jenkins在执行完命令后,会杀死所有的子进程。 所以,需要在运行java -jar前添加一句BUILD_ID=DONTKILLME防止Jenkins杀死执行java -jar的子进程 4.完整脚本

java – 如何防止jar反编译

我在Eclipse中创建了一个插件项目,以jar形式分发.用户可以使用这个jar并使用JAD对其进行反编译.有什么办法可以阻止jar文件的反编译吗?或者,至少,从用户隐藏我的源代码?解决方法:如果您没有在jar中插入源代码,那么源代码不是反编译器反编译的内容,而是类似的内容. 但是,您可能会使用混淆器来使代码反编译产生非常难看的代码,如Proguard.ProGuard is a free Java class file shrinker, optimizer, obfuscator,and preverifier. It ...

java – 是否可以在每个jar文件中使用spring配置XML文件以及其他信息?【代码】

我的主要Spring配置XML文件指定了这样的内容: < context:component-scan base-package =“com.application”/> 在此扫描期间找到的组件可以位于类路径中的许多jar文件之一.我希望能够在每个jar文件中有额外的spring配置XML文件,它们提供有关每个服务/组件的更多信息(可能是一些属性和诸如此类的东西),但我不希望这些东西与我的紧密耦合主应用程序的配置文件. 有办法做到这一点,还是我运气不好? 理想情况下,我希望能够根据JAR文件...

java – 设置JAR文件的类路径【代码】

我最近刚刚使用Eclipse创建了Java项目,需要2个JAR文件(phiget21.jar和mysql.jar) 在Eclipse中运行程序时一切正常,我注意到jar文件保存在’lib’文件夹中. 我很快就会把程序从我的计算机上移开以便在其他机器上使用,所以我决定创建一个批处理文件来编译所有类然后运行. 但是,我在查找jar文件时遇到问题.在批处理文件中,我需要一个类似的命令:set classpath =.:..; mysql.jar:../ phidget21.jar,在编译Java类之前? 我已经读过点(...

Java Eclipse – 导出到.jar时找不到.txt文件【代码】

所以我创建了一个游戏,在eclipse中完美运行 – 加载所有图像并从文本文件中正确读取.文本文件提供级别信息.这就是我的问题所在.我将它全部导出到一个可执行的.jar文件,它找到了所有的图像.但它没有找到.txt文件. .txt文件需要在哪里才能找到它?try{controlBoard = new Scanner(new FileInputStream("lvl1.txt"));}catch(Exception e){gb.error = true;}解决方法:您不应该使用FileInputStream访问该文件.使用类加载器和getResource...

java – 由于.properties文件加载,可执行文件.jar无法启动【代码】

我有运行可执行.jar文件的问题.我创建了一个包含.properties文件的项目.当我从eclipse启动它时,它工作得很好,但是当我将它导出到可执行的.jar文件并尝试运行它时:java -jar myfile.jar我得到以下异常: (无法在此处发布图片)http://imageshack.us/photo/my-images/824/29583616.png/ 我已经检查了.jar中的清单文件,它包含了Class-Path: .这是属性文件加载:properties = new Properties();properties.load(new FileInputStream("s...

如何可靠地找到Java的rt.jar或等价?【代码】

如何可靠地找到包含Java的引导类(rt.jar或等效类)的jar?我使用下面的代码,但我发现JAVA_HOME用于引用JDK而不是JRE,如果没有安装JDK,它将完全失败.def findJRE():try:home = os.environ['JAVA_HOME']path = os.path.join(home, 'jre', 'lib', 'rt.jar')if os.path.isfile(path):return path#For macspath = os.path.join(home, 'bundle', 'Classes', 'classes.jar')if os.path.isfile(path):return pathexcept Exception as e:pass...

Java如何知道外部jar的方法?

我不知道的是Java如何知道引用的jar的方法?如果它只是为了运行而编译而你无法阅读它,我看不出你怎么能看到这些方法.我的问题的一个例子是,如果你制作一个罐子,使用一个叫做的方法让一个盒子出现在屏幕上“ShowABox”.然后将其添加到另一个Java项目中.然后IDE如何知道一个方法调用自从jar已经编译后,“ShowABox”存在吗?您无法在IDE中读取类文件,为什么它可以读取方法?解决方法:由于这个原因,您所引用的所有信息实际上都存储在类...

java – Ant Contrib如果是可选的JAR META-INF【代码】

我有一个场景,我试图在多个项目中重用相同的build.xml文件.在每种情况下,最终目标都是JAR所有内容.唯一的区别是一些项目有一个src / main / java / META-INF / *目录,而其他项目没有(并且只有一个src / main / java / *目录). 我想使用Ant-Contrib< if />如果构建看到src / main / java / META-INF / *目录可用,则可以选择定义META-INF /目录.所以像这样:<jar jarfile="myapp.jar"><if><available file="src/main/java/META-INF" ...

用Java重新打包库JAR

我一直在将第三方库JAR提取到我的开源Java库中,以便依赖项在运行时工作. 我记得当我在Eclipse中尝试这样做的时候(不同的项目)它产生了警告,在执行此操作之前检查许可. 关于什么时候可以将库内容重新打包到JAR中,应该如何完成以及哪些广泛使用的许可证禁止它的一般规则究竟是什么? 具体来说,我重新打包的库使用BSD和LGPL. 在此先感谢您的帮助. 编辑 我实际上最终分离出依赖项以防止代码冲突,正如几位评论者所建议的那样.再次感谢您...

java – 无法在mac上打开h2.jar【代码】

我试图为我的java应用程序构建一个H2数据库,我认为它正在工作,但是我无法执行.jar文件以查看它是否正常工作……..我正在使用我的朋友,他有一个mac并且它对他有效,我们有相同的java版本 我试过双击.jar,我试图用命令行打开它 java -jar h2-1.3.170.jar它向我展示了异常IO Exception: "java.net.UnknownHostException: dhcp-10-231-195-255: dhcp-10-231-195-255: nodename nor servname provided, or not known" [90028-170]at org....

java – 反编译jar或类文件的程序

我希望反编译一个完整的.jar文件或简单的.class文件. 我一直在谷歌周围约一个小时,并且似乎找到任何工具来帮助我. 我发现的大多数工具要么过时,要么不起作用. 我还从stackoverflow中找到了this post,但遗憾的是,所有建议的程序都无法下载或过时.解决方法:那你有很多选择:http://www.showmycode.com/. 在实践中,我发现JAD非常精确. JD-GUI再次与eclipse相似,如代码查看器. 编辑(2015):Fernflower在过去几年里已经引起了一些炒作.我...

java – Android:堆错误导入ShowcaseView作为项目,ClassNotFound如果作为JAR,Out of Memory【代码】

我正在尝试将ShowcaseView引入我的Android项目.我从GitHub分叉了repo并尝试运行演示应用程序,但由于Java Heap错误而无法运行.Unable to execute dex: Java heap space我试图增加Eclipse和RunConfiguration内存堆,但无法解决问题.我也没有几个月的Java堆空间错误,所以我想知道是否存在某种类型的循环产生过多的RAM请求. 由于导入项目不起作用,但构建确实有效,我尝试直接在项目的libs文件夹中导入ShowcaseView库JAR文件.我的项目运行...