草庐IT

native-lib

全部标签

java - 如何彻底删除Java? (错误 : could not open `C:\Program Files\Java\jre6\lib\i386\jvm.cfg' )

过去几个小时,我一直在尝试将Java降级到1.6.0_13,以尝试让GoogleWebToolkit的托管模式在Eclipse上运行。事实证明这是一项噩梦般的任务!回想起来:-控制面板中所有对Java的引用->卸载程序工具已被删除-那些不想被删除的,已被Microsoft的“WindowsInstaller清理实用程序”强制删除-http://support.microsoft.com/default.aspx?scid=kb;en-us;290301-一个名为“JRE”的烦人文件夹仍然存在,所以我删除了它现在,如果我打开命令提示符并键入java,我仍然会得到:Error:couldn

java - 将外部 jar 放在 JAVA_HOME/lib/ext 目录中是一件坏事吗?

我们有一个在JRE环境中运行的应用程序。该应用程序使用了一些外部jar,我们一直将它们放在JAVA_HOME/lib/ext文件夹中。这已经为我们工作多年,但最近一位新程序员加入了我们的团队,并且似乎强调这是一件多么糟糕的事情。我不明白为什么,在进一步了解该开发人员之前,我正在尝试做一些研究。我在这里缺少什么吗? 最佳答案 是的——这是一件坏事。想一想:应用程序依赖于JRE和一些额外的jar。如果更新JRE会怎样?然后您必须记住将文件复制到新的JRE中。如果您需要在新系统上设置应用程序怎么办?您必须将应用程序复制到那里,然后还要记住

React Native连接Zebra斑马打印机通过发送CPCL指令打印(Android 和 iOS通用)

自2015年发布以来,ReactNative已成为用于构建数千个移动应用程序的流行跨平台移动开发框架之一。通常,我们有开发人员询问如何将Link-OSSDK与ReactNative应用程序集成,以便在Zebra打印机上打印标签。在本教程中,我们将逐步介绍如何将Link-OSSDK添加到Android和iOS版的ReactNative项目中,以便ReactNative应用可以通过Link-OSSDK中的原生API执行标签打印。众所周知,ReactNative完全是用JavaScript编写的,而Link-OSSDK库是用JavaforAndroid编写的,是用Objective-CforiOS编

java - 重命名 WAR 的 WEB-INF/lib 文件夹中的 Maven 依赖项

我需要在Maven生成的WAR的WEB-INF/lib文件夹中有一个JAR依赖项作为x-1.0.final.jar而不是x-1.0.jar,这是它在存储库中的名称。实现这一目标的最佳方法是什么?在我的POM中我有:foox1.0我希望它作为x-1.0.final.jar出现在WEB-INF/lib文件夹中。它是我无法控制的对MavenCentral的外部依赖。此外,我不想强​​迫每个使用它的人将依赖项重新部署到他们的本地存储库。是否有我可以使用的Maven插件,或者我应该开始编写自己的代码? 最佳答案 您可以使用maven-depe

java.lang.UnsatisfiedLinkError : Native Library XXX. 所以已经加载到另一个类加载器中

我已经部署了一个网络应用程序,其中包含以下代码。System.loadLibrary(org.opencv.core.Core.NATIVE_LIBRARY_NAME);现在,我部署了另一个也具有相同代码的网络应用程序。当它尝试加载库时,它抛出以下错误。Exceptioninthread"Thread-143"java.lang.UnsatisfiedLinkError:NativeLibrary/usr/lib/jni/libopencv_java248.soalreadyloadedinanotherclassloader我想同时运行这两个应用程序。到目前为止我已经尝试过:在一个应

java - Java中的绿色线程和 native 线程

这个问题在这里已经有了答案:GreenThreadsvsNonGreenThreads(7个答案)关闭9年前。绿色线程和原生线程有什么区别?为什么叫绿色原生?我是编程界的新手。我喜欢学习java。在浏览Java线程面试问题时,我发现了这一点。我听说过线程,但没有听说过这些绿色和原生的。我盯着绿色线程和native线程,但无法得到一个清晰的概念。在哪种情况下,线程被认为是绿色的或原生的?(我的意思是在编程中)

java - 我应该如何为 JNI 加载 native 库以避免 UnsatisfiedLinkError?

我想在Ubuntu8.10上使用JNI,使用Eclipse和gcc(Ubuntu的标准版本,如果有的话)。尽管make文件成功创建了我的库,但我似乎无法加载它。主要的Java类如下:classHello{publicnativevoidsayHello();static{System.loadLibrary("hello.so");}publicstaticvoidmain(String[]args){Helloh=newHello();h.sayHello();}}我的make文件是这样的;all:hello.sohello.so:Hello.ogcc-shared-ohello.s

dll - 具有 native 依赖和复制文件的 Maven 项目

我有以下场景:mylib是一个库(我有它的源代码,所以我想将它们放入Maven项目mylib:mylib中)。这个库有一个jar依赖项,我只有jar,它不会在Maven存储库中找到(我也不想在那里安装它)。为了让它编译,像这样的事情会起作用:将jar文件添加到“lib”文件夹中的mylib项目,例如“lib/thirdpartylib.jar”和mylib的pom.xml中,添加一个带有自选组/Artifact/版本的依赖项和一个“system${project.basedir}/lib/thirdpartylib.jar”条目。mylib项目可以正常编译。请注意,mylib还具有对d

java - 我如何使用 Java webstart 多个依赖的 native 库?

示例:我有两个共享对象(同样适用于.dll)。第一个共享对象来自第三方库,我们称之为libA.so。我用JNI包装了其中的一些并创建了我自己的库libB.so。现在libB依赖于libA。当webstarting时,这两个库都位于某个webstart工作区。我的java代码尝试加载libB。此时系统加载器将尝试加载不在系统库路径中的libA(java.library.path对此无济于事)。最后的结果是libB有一个不满足的链接,不能使用。我试过在libB之前加载libA,但仍然无效。似乎操作系统想要为我加载。除了静态编译之外,还有什么方法可以使这项工作正常进行吗?

java - Java 中对 MacOS X 的 native Swing 菜单栏支持

突出的链接是http://www.devdaily.com/blog/post/jfc-swing/handling-main-mac-menu-in-swing-application/但是MacOSX下的菜单栏显示为包名称而不是应用程序名称。我在没有任何运气的情况下使用上面链接中的代码,所以我不确定最近的MacOS版本是否有任何更改。摘录如下:publicRootGUI(){super("Hello");JMenuBarmenuBar=newJMenuBar();JMenufile=newJMenu("File");JMenuItemitem=newJMenuItem("Woah"