草庐IT

uber-jar

全部标签

java - 如何在 Java 中导入 JAR 和包

我对Java比较陌生。我一直在使用Eclipse来做一些工作,但我想回到基础,只是将文本编辑器与JDK结合使用。我现在遇到的问题是Eclipse和其他IDE隐藏了很多基本的东西,这些东西对于了解和充分理解非常重要。这就是我想要做的:我创建了一个名为“C:\JavaProjects”的目录,在该目录下我创建了3个子文件夹,Project1、Project2和SharedJars。Project1和Project2都有像类和源这样的SubDirs。Poject1源.java文件位于“c:\JavaProjects\Project1\source\com\myApp”Project1和Pro

java - 将实体移动到外部 jar 包后未映射的实体

在我的Java/Seam/JbossAS应用程序中,我决定将我的模型类(hibernate实体)外部化并将它们移动到另一个项目中。该项目生成model.jar,然后由主应用程序使用。model.jar依赖由Ivy解决。使用Ant构建主应用程序没有问题。然后我手动将model.jar复制到“mainapp.ear/lib”目录中。之后我部署了该应用程序并且没有任何问题(尽管我注意到没有关于找到的映射的日志信息)。但是当我想登录时,我得到了异常:javax.el.ELException:javax.ejb.EJBTransactionRolledbackException:org.hibe

java - 为 jtds.jar 中的日期返回了错误的数据类型

我在MSSQLServer上有一个表,其中一列的数据类型为日期。我正在使用jtds.jar与数据库进行JDBC连接。我正在从Connection获取DatabaseMetaData。在检查DatabaseMetaData的列时,我观察到intiType=rsMeta.getInt("DATA_TYPE");返回列类型为java.sql.Types.VARCHAR,它是一个字符串而不是日期。但它也返回Stringtmp=rsMeta.getString("TYPE_NAME");输入名称作为日期。但对于Oracle,它返回日期数据类型为java.sql.Types.DATE。为什么会有这

java - 从 Netbeans 构建时自动签署 JAR

我想知道Netbeans是否有一些选项或设置允许我在构建过程中自动签署jar。 最佳答案 在您的-post-jarant目标中,阅读可能会很方便来自文件的密码,例如~/.keyconf。授予文件用户权限:例如400或600。... 关于java-从Netbeans构建时自动签署JAR,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2520031/

java - 应该如何访问已编译 jar 中的资源?

首先,我已经阅读了许多S.O.有关此主题的问题,我已经尝试了其中建议的内容。这是我的情况。我正在使用Processing框架编写一个Java应用程序,我正处于需要开始考虑打包该应用程序的最后阶段。可从命令行执行的jar文件是我试图使用Eclipse中的导出功能构建的文件。我的项目结构如下:src/multiplepackages/libs/jarfilesandnativesdata/fontsandimagesconfig/jsonfiles当我导出jar文件并压缩jar以检查其内容时,我发现这些目录的内容已转储到.jar的顶层。看起来像这样:.jarpackagesjarfiles

java - 如何在 java 中从 jar 加载嵌入字体作为 InputStream?

如果我从Eclipse运行应用程序,那么一切都完成了。但是如果将它导出到jar,我会得到一个异常。java.io.IOException:Problemreadingfontdata.atjava.awt.Font.createFont(UnknownSource)Hereisthepackagetree还有我的代码(在SzervizPrint.java文件中):InputStreamistream=getClass().getResourceAsStream("/resources/SerpentineBolditalic.ttf");FontmyFont=Font.createFo

Java无法执行没有主要 list 属性的jar文件

jarcvefMain.jarMain*addedmanifestadding:DrawPane.class(in=344)(out=257)(deflated25%)adding:DrawPane.java(in=306)(out=175)(deflated42%)adding:main(in=9038)(out=8275)(deflated8%)adding:Main.class(in=868)(out=544)(deflated37%)adding:Main.java(in=507)(out=260)(deflated48%)adding:Manifest.txt(in=18)(

java - jar 以简单的方式编辑和重新编译

我有一个名为ScreenCapture.jar的jar文件我使用http://jd.benow.ca/里面有什么。我什至下载了jd-gui这是我看到的我可以看到ScreenCapture.class文件。我想在这里编辑2行Thread.sleep(15000L);toThread.sleep(60000L);和driver.manage().window().setSize(newDimension(1024,768));todriver.manage().window().setSize(newDimension(1200,800));但是这个文件是不可编辑的。我的问题是,如何编辑它

java - 如何将 JAR 文件部署到现有的 webapp 子目录?

假设我有一个非常普通的网络应用程序,通过mywebapp.war部署,由Maven生成:webapps||--mywebapp.war|--mywebapp||--images|--js|--jsp|--jardeploy|--META-INF|--styles|--WEB-INF现在我想在webapps/mywebapp/jardeploy中部署myjarfile1.jar和myjarfile2.jar(或更多)。它们是另一个Maven项目的产物,而不是引发war的项目。它们也不是mywebapp使用的jar,它们将位于WEB-INF/lib下,而是单独构建的可下载jar,而不是my

java - 将 API 代码与类一起放入 JAR 中有什么缺点吗?

在Java中,如果您将源代码(.java)文件与类(.class)一起打包到jar中,大多数IDE(如eclipse)将显示代码完成的javadoc注释。IIRC很少有像JMock这样的开源项目。假设我已经将我的API代码与实现代码完全分开,这样我就有了类似myproject-api.jar和myproject-impl.jar的东西,我有什么理由不应该将源代码放在我的myproject-api中。jar?因为性能?尺寸?为什么其他项目不这样做?编辑:除了Maven下载问题之外,将我的源代码放入类jar以支持尽可能多的开发人员(是否是Maven)是否会造成任何伤害?