草庐IT

MY_LIB_PATH

全部标签

java - 使用复制在 lib 文件夹中的外部 .jar 依赖项构建可执行文件 .jar

我正在使用IntelliJIDEA和Java。我有一个名为SearchEngine的主程序,它应该构建一个可执行文件SearchEngine.jar。但是,我的代码依赖于3个额外的.jar文件。我已经添加了这些依赖项,我的程序运行良好。我想构建一个可执行文件.jar,它不在其中包含3个额外的.jar文件,而是将它们复制到lib文件夹中。为此,我选择了以下选项:当我不更改Artifacts项目设置选项卡中的设置时,我得到4个.jar文件,其中1个是我的可执行文件,3个是额外的.jar文件。这样,一切都工作正常。但是,当我尝试在lib文件夹中添加3个额外的.jar文件时,我的可执行文件无法

java - JSR303 : Trying to customize a constraint violation to be associated with a sub-path in a class-level relationship constraint validator

我正在使用JSR303并创建了一个类级别的约束,用于比较表单中的密码及其确认,我将在此处命名为@SameAs约束。理想情况下,我希望将约束与预期目标(confirmPassword)相关联,但显然封闭的bean不可用于提取密码prop。-因此是类级约束。我感兴趣地阅读了其他展示如何利用类级约束来验证关系的帖子,但找不到任何解释如何自定义约束违规以与子路径相关联的内容,在本例中为关系中的两个字段。我的问题如下:如何将违反约束的消息与“confirmPassword”字段而不是顶级对象相关联?我尝试使用javax.Validator.validate(target,context)的上下文

java - 修复 : java. lang.UnsatisfiedLinkError : no attach in java. library.path

我正在尝试使用AttachAPI获取在我的机器上运行的所有虚拟机的列表。这是我使用的代码:importjava.lang.reflect.Field;importjava.util.List;importcom.sun.tools.attach.*;publicclassJVMListManager{staticStringpathToAdd="C:/ProgramFiles/Java/jdk1.7.0_03/jre/bin/attach.dll";publicstaticvoidsetLibraryPath(Stringpath)throwsException{System.setP

java - 如何使用 Maven 在 WAR、WEB-INF/lib 目录中包含特定的 jar

这是我的pom.xml,试图在WEB-INF/lib目录中创建一个包含特定3个库的WAR文件。我将它们包含在中标记和它们打包在lib目录中,但所有.class文件被忽略。我不能使用因为依赖项目有很多3rd方jar并且不受我的控制。这里有什么问题,或者有什么方法可以忽略除3个特定jar之外的所有jar吗?1.0frmIdfrm1.5.9frmwwarsrc/main/javasrc/main/resources**/*.javaorg.apache.maven.pluginsmaven-compiler-plugin3.21.61.6maven-war-plugin2.3src/main

Mac 上的 Java : How do I detect when my application receives focus?

我浏览了ApplicationListener,他们那里没有。在Mac上,当该应用程序具有等效的焦点时;它的菜单在顶部菜单栏中。此外,如果您知道这一点,能否告诉我我的应用程序如何请求自行散焦? 最佳答案 windowActivated()和windowDeactivated()的实现WindowListener或WindowAdapter会告诉您窗口何时被激活或停用。你不需要ApplicationListener为此。附录:虽然在这种情况下不需要,但在ApplicationListener中指定的附加功能的透明实现可以在这个exam

java - 从命令行使用 Ivy 时,如何让 Ivy 将依赖项复制到 lib 目录?

我有以下命令:java-jar...\ivy-2.2.0-rc1.jar-ivy...\ivy.xml我希望解决依赖关系并将它们复制到我项目的lib文件夹中。Ivy似乎解决了依赖关系但不进行复制。如果我运行ant任务,复制会正确发生。有谁知道为什么我的命令行调用没有复制到lib? 最佳答案 您缺少检索选项。java-jar$IVYJAR\-settingsivysettings.xml\-ivyivy.xml\-retrieve"lib/[artifact].[ext]"您指定如何从缓存中检索工件的模式默认情况下,独立的ivy程序只

java - 异常在线程 "main"java.lang.UnsatisfiedLinkError : no jpcap in java. library.path

我正在使用netbeanside并尝试使用jpcap库捕获数据包。我的程序在突然出现这个错误之前可以正常运行Exceptioninthread"main"java.lang.UnsatisfiedLinkError:nojpcapinjava.library.path正在出现。我也在我的另一台电脑上试过ds,但没有成功。我添加了jpcap库,在安装之前我完全清除了旧版本。已尽一切可能。我遇到了严重的麻烦请帮忙! 最佳答案 将此添加到程序的开头:System.out.println(System.getProperty("java.l

java - Eclipse 格式化程序 : how do I align the code in my method

ctrl+shift+F可以很好地处理公共(public)类中的内容。但格式在方法内部不起作用,请参阅=符号未对齐。为什么?以及如何让它发挥作用?publicclassmyClassextendsActivityInstrumentationTestCase2{publicstaticbooleanmyVar=true;privatestaticfinalStringTARGET_PACKAGE_ID="com.xxxx.test";privatestaticfinalStringLAUNCHER_ACTIVITY_FULL_CLASSNAME="com.xxxx.test";priv

java - 从 Java 启动终端时修改 PATH

我使用以下Java代码启动终端:finalProcessBuilderprocessBuilder=newProcessBuilder("/usr/bin/open","-b","com.apple.Terminal","/Volumes");finalMapenvironment=processBuilder.environment();finalStringpath=environment.get("PATH");environment.put("PATH","/mypath"+File.pathSeparator+path);finalProcessprocess=process

java - Tomcat无法访问我的库在WEB-INF/lib中引用的jar库

我正在使用Tomcat7开发Web应用程序。它使用我的MyLib.jar,它位于webapps\MyApplication\WEB-INF\lib.这个库被Tomcat成功加载。问题在于MyLib.jar所需的库(比如A.jar和B.jar)。在创建MyLib.jar时,我添加了带有类路径的MANIFEST:otherLibs\A.jarotherLibs\B.jar(位于webapps\MyApplication\WEB-INF\lib\otherLibs下)。有趣的是,MyLib.jar可以从命令行运行,没有任何问题。当我将A.jar和B.jar复制到\lib目录时,这一切都适用于