草庐IT

jar-module

全部标签

java - 使NetBeans(ant) 为一个项目生成多个jar 文件

我在netbeans中有一个项目,其中包括两个主要类,一个启动客户端,另一个启动服务器。我需要创建两个jar文件来打包成两个exe文件,一个用于客户端,一个用于服务器,我该怎么做?谢谢。注意:我正在使用ant。 最佳答案 你有两个选择:首先,您可以覆盖项目的build.xml中的NetBeansant目标,以创建您的两个jar文件。NetBeans的联机帮助中解释了如何执行此操作。本章名为“自定义IDE生成的Ant脚本”但我建议为每个“可执行文件”创建不同的项目。服务器和客户端很可能使用一些通用代码,因此您将在NetBeans中得到

java - 以编程方式分析jar文件

我需要以编程方式计算给定jar文件中已编译类、接口(interface)和枚举的数量(因此我需要三个单独的数字)。哪个API可以帮助我?(我不能使用第三方库。)我已经尝试过相当棘手的方案,但似乎并不总是正确的。也就是说,我将每个ZipEntry读入一个byte[],然后将结果提供给我的自定义类加载器,它扩展了标准的CalssLoader,并将这个byte[]发送到ClassLoader.defineClass(这是protected,不能直接从应用程序代码调用).完整代码是onthePastebin. 最佳答案 jar文件是具有特定

java - 可运行的 jar (通过 Eclipse)是否包含跟踪信息?

假设我在Eclipse中编写Java代码,然后将其保存为可运行的.jar文件。代码是100%自己编写的,因此没有从其他来源导入。.jar文件(文件头,..)中是否包含有关我的PC或Eclipse版本的私有(private)数据? 最佳答案 是的,可能有一个自动生成的list文件(jar:META-INF/MANIFEST.MF)这是插件的默认输出Manifest-Version:1.0Built-By:borisovandreyBuild-Jdk:1.7.0_05Created-By:ApacheMavenArchiver-Vers

Java - 在 pom.xml 中添加 jar 依赖

我从来没有用maven构建过我的java应用程序。但是当我试图这样做时,它给了我错误。我只是通过从该应用程序导出为JAR,从其他Java应用程序创建了JAR文件。现在我想在我的Maven应用程序中添加这个JAR。我真的不知道该怎么做。这就是我在pom.xml中添加的方式。但我真的不知道它的ArtifactID应该是什么。说真的,ArtifactID是什么?ProjectZencommunitysystem1${basedir}\libs\ProjectZen.jar我遇到了以下错误MissingartifactProjectZen:community:jar:1谢谢法赫德穆拉吉

java - 如何将本地项目(不是 jar)添加为 Maven 项目的依赖项

我有两个Maven项目,它们作为两个模块添加到一个IntellijIdea的项目中。项目B依赖于项目A。这里是他们的pom.xml文件的简化版本。项目A:4.0.0com.groupa1.0-SNAPSHOTjarorg.apache.maven.pluginsmaven-compiler-plugin1.81.8项目B:4.0.0com.groupb1.0-SNAPSHOTjarorg.apache.maven.pluginsmaven-compiler-plugin1.81.8com.groupa1.0-SNAPSHOT项目A很容易编译,因为它没有依赖性。但是项目B依赖于项目A,因

java - 导出 jar 时将 Javadoc 添加到 Eclipse 项目

所以我在Eclipse中有一个Java项目,我可以为它生成一个Jar文件。现在我可以在其他项目中使用这个jar文件。但是,当我使用Eclipse等将此jar文件添加到其他项目的构建路径时,它不显示任何文档。只有在生成Jar文件的同时,我也单独生成java文档,而在用户端,当我导入这个jar时,我必须单独指定这个jar的java文档。我只想知道,有什么方法可以将java文档和项目一起导出为一个jar,这样当使用EclipseIDE导入其他项目时,它可以显示文档而无需显式导入java文档? 最佳答案 如果您在导出jar文件时选择“导出源

java - 使用 Java 9 将 module-info.java 放在哪里?

我有一个OSGI应用程序,并且有大约30个包(jar文件)。今天我决定看看它是如何工作的/它是否适用于Java9。所以我开始了我的申请并得到了WARNING:AnillegalreflectiveaccessoperationhasoccurredWARNING:Illegalreflectiveaccessbyorg.apache.felix.framework.util.SecureAction(file:/home/.../jar/org.apache.felix.framework-5.4.0.jar)tomethodjava.net.URLClassLoader.addURL

java - 在与 GWT Module Base 不同的上下文中调用 GWT 服务?

我有一个带有X-GWT-Module-Basehttp://host:8080/foo/的GWT模块,我想调用一个位于的(GWT)服务>http://host:8080/bar/。例如,原因是我希望能够在两个不同的GWT客户端项目之间共享GWT服务。到目前为止,我所要做的就是服务是否位于模块上下文中,即http://host:8080/foo/bar工作正常,使用@RemoteServiceRelativePath("bar")在我的服务界面中。似乎@RemoteServiceRelativePath只允许相对于模块基本URL的值...那么还有其他方法可以完成我想要完成的任务吗?

java - 如何将包含多个 .jar 库的小程序打包?

我正在从一个大型的预先存在的项目(Vizster)中创建一个Javaapplet。我在MacOSX上使用NetBeans6.7.1和JDK1.5。我试图从它的单一输出.jar文件运行小程序,但是当我这样做时,它在Firefox的屏幕底部显示“小程序已加载”,并且java控制台中没有任何内容,但没有任何显示在小程序的窗口中。在此之前,我在Firefox中遇到过不同的错误,包括诸如“appletNotLoaded:ClassDefNotFoundError”之类的错误以及安全错误,但我的java控制台中从来没有任何输出。这是小程序的html文件:其中zuve.ZuveApplet.clas

java - 如何告诉 Eclipse 为所有项目包含标准 .jar 库

我意识到在eclipse中您可以指定某些.jar库来为单个项目添加,但我想知道是否有可能使eclipse自动将标准.jar添加到所有项目的类路径中。我在Java类(class)中使用Eclipse,并希望能够为所有项目自动使用该类(class)的标准库。 最佳答案 在Window->Preferences->Java->InstalledJREs下找到默认的JRE(选中的)并点击编辑。添加你想要的jar。 关于java-如何告诉Eclipse为所有项目包含标准.jar库,我们在Stack