问题标签 [jar]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 仅用 ant 编译源代码树的一部分
假设我在我的 src/ 树中有我的资源(也可能在我的 test/ 树中)。假设我只想编译那棵树的一部分。我可能想要这样做的原因是多种多样的。举个例子,我可能想要创建尽可能小的 jar(不包括某些类),或者我可能想要我正在编译的最快的编译时间。不过,我绝对想编译所有依赖项!
这可以通过命令行轻松实现:
现在,你怎么能用蚂蚁做到这一点?javac ant任务编译所有内容:
将递归扫描源目录和目标目录以查找要编译的 Java 源文件。
可以使用excludes
andincludes
参数,但它们为此目的是有问题的。事实上,似乎必须明确设置所有includes
(不是自动依赖查找),甚至最坏的排除优先于包含:
当同时使用包含和排除时,仅使用与至少一个包含模式匹配且不匹配任何排除模式的文件/目录。
因此,您不能使用
因为它不会编译任何东西:-(
有没有办法javac
用 ant 实现那个简单的命令行?
编辑:谢谢你的回答,萨迪,我接受它,因为它确实以我在这个问题中想知道的方式工作。但是我有几条评论(太长了,不能在您的答案的评论字段中):
1)我确实阅读了文档(请参阅上面的链接),但不清楚是否只有includes
您实际上也排除了其他所有内容
2)当你只是includes
蚂蚁记录类似
即使依赖项使其编译(远)不仅仅是一个源文件。
eclipse - 如何让 Eclipse 识别 Java EE jar 文件以便 Servlet 可以编译?
我正在设置我的 Java EE 版本的 Eclipse 来编译 Servlet。我有 Eclipse 说“HttpServlet”无法解决的问题,因为它找不到 Java EE jar 文件。
我正在使用 Windows XP。我已经启动并运行了 Tomcat 6.0。我认为最简单的解决方案是链接到 Tomcat 安装中的 servlet-api.jar 文件。
我将它添加到 Windows CLASSPATH 环境变量中。现在看起来像这样:.;C:\Program Files\Java\jre1.6.0_04\lib\ext\QTJava.zip;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\servlet-api.jar
那没有用。难道我做错了什么?
什么是最好的解决方案?
ajax - 如何在 JAR 文件中总结视图组件/小部件信息?
我想使用像 ZK (www.zkoss.org) 或 GWT 这样的 ajax 工具包/框架。但我不知道是否可以将资源捆绑在 JAR 中?你知道哪一个支持这样的资源加载吗?
java - 如何将标签文件打包到 jar 中?
如何将标记文件打包到 jar 中,以便在多个项目中重复使用?
java - 查找 Eclipse 项目中使用的未使用的 jar
是否有任何插件/工具可用于通过 Eclipse 项目(或工作区)的类路径并突出显示任何未使用的 jar?
java - 尝试使用 java.exe -jar 运行我的 jar 时出现 NoClassDefFoundError ...怎么了?
我有一个应用程序,我正试图将其包装到一个 jar 中以便于部署。当作为可从 CLASSPATH 访问的一组类运行时,应用程序编译并运行良好(在 Windows cmd 窗口中)。但是当我打开我的类并尝试在同一个 cmd 窗口中使用 java 1.6 运行它时,我开始收到异常:
有趣的是,有问题的 LogFactory 似乎在 commons-logging-1.1.jar 中,它位于指定的类路径中。jar 文件(是的,它确实存在):
commons-logging-1.1.jar 文件的内容:
是的,commons-logging 有 LogFactory 类。最后,我的 jar 清单的内容:
这让我和我已经烦扰了一天多的任何同事都感到难过。只是为了挑选答案,至少目前,由于许可限制和公司政策(例如:用于创建 exe 或打包 jar 的工具),第三方解决方案可能已经出现。最终目标是创建一个 jar,它可以从我的开发 Windows 机器复制到 Linux 服务器(带有任何依赖的 jar)并用于填充数据库(因此类路径可能最终在开发和部署环境之间有所不同)。任何有关此谜团的线索将不胜感激!
java - 如何更新预先存在的 Jar 文件
我有一个需要添加两个文件的 WAR 文件。目前,我正在这样做:
结果是先前的内容被破坏了:WAR 中只有我刚刚添加的 2 个文件。是否有某种我没有使用的附加模式或什么?
java - Java 资源文件
我正在编写一个包含一些“编辑器”功能的小型 GUI 应用程序,以及我想让用户打开一些示例文本文件以快速测试的东西。最简单的方法是使用适当的示例文件打包一个单独的 zip,然后手动打开它们;我想让事情变得更加用户友好,并允许他们从应用程序内部挑选文件然后运行它们。
所以……我用什么?我最初考虑过 .properties ,但这似乎不太适合这份工作......
.net - 高度复杂的集成网络应用程序 - 您会使用哪种语言?
假设您必须开发一个基于 Web 的应用程序,该应用程序需要能够读取 .NET DLL 的内容,然后使用所有命名空间、类等的列表填充本地数据库。
它也必须对 Java JAR 文件做同样的事情。
我可以使用哪种语言来开发它有限制吗?
我倾向于.NET,但如果它更合适,我可能会考虑另一种语言/框架。我是初级到中级的 PHP。
java - Java:给定类名,我如何知道使用哪个 jar 文件?
给定一个类,例如org.eclipse.ui.views.navigator.ResourceNavigator,我如何找出要使用的 jar 文件?我知道它在 org.eclipse.ui.ide 中,但我怎么才能找到它呢?
编辑:感谢所有回答的人。像许多事情一样,似乎有几种方法可以给这只猫剥皮。我希望 javadoc 包含此信息。到目前为止,这里有不同的方法:
没有 Internet、Eclipse 或 NetBeans:
/li>如果您想使用 Eclipse 在本地查找:
如果您想从网上查找或者您还没有jar: