草庐IT

standard-library

全部标签

java - Eclipse 3.5.1 编译器错误 :The type OutputFormat is not accessible due to restriction on required library . ./rt.jar

这个错误很奇怪,我无法理解它。我已经安装了EclipseRCP3.5.1,JavaSE1.6更新16并切换到SWT3.5。我创建了一个新项目,设置了依赖项并尝试编译。尝试导入时,请使用以下内容:importcom.sun.org.apache.xml.internal.serialize.OutputFormat;importcom.sun.org.apache.xml.internal.serialize.XMLSerializer;我得到错误:Accessrestriction:ThetypeXMLSerializerisnotaccessibleduetorestrictiono

java - 从 java 调用 shell,它提示 "stty: standard input: Invalid argument"

我通过java中的Process类调用shell命令并打印"stty:standardinput:Invalidargument"无论命令正确与否(shell命令的正常输出也显示)。如果我在shell中运行shell命令,则不会显示此类错误消息。命令是这样的:{"/bin/csh","-c","echohello"} 最佳答案 您正在从您的.profile或.bash_profile调用stty命令。您必须将其标准错误重定向到/dev/null。sttyblahblahblah2>/dev/nullstty无法处理Java在脱壳时提

java - 以编程方式(或替代方案)设置 Djava.library.path?

我希望以编程方式设置VM参数Djava.library.path。如果无法做到这一点,有什么替代方案(如果有的话)? 最佳答案 用这个方法很容易解决:publicstaticvoidaddLibraryPath(StringpathToAdd)throwsException{FieldusrPathsField=ClassLoader.class.getDeclaredField("usr_paths");usrPathsField.setAccessible(true);String[]paths=(String[])usrPat

java - JNA UnsatisfiedLinkError - 当我将 java.library.path 设置为虚假值时有效

在Linux上使用JNA4.0.0,我试图加载一个本地库(libmean.so),它位于lib子目录中(该库是只是一个计算两个数字的平均值的简单示例)。我运行以下代码(在Eclipse中),在运行配置中设置了-Djna.library.path=lib。importcom.sun.jna.Library;importcom.sun.jna.Native;publicclassMean{publicinterfaceMeanLibextendsLibrary{MeanLibINSTANCE=(MeanLib)Native.loadLibrary("mean",MeanLib.class)

java - Java 中 iterable<Integer> 的 Collections.max 函数

JavaCollections.max仅采用可排序对象的集合。然而,由于集合不一定排序,我看不出有任何理由不为可迭代类型实现相同的max函数。Iterable>是否有max方法?在Java的标准库中? 最佳答案 虽然Guava不是Java的标准库,但它已经足够接近了......Ecom.google.common.collect.Ordering#max(Iterableiterable)例如Tmax=Ordering.natural().max(myIterable);至于为什么标准库没有实现,可能是因为aCollectionmu

java - 谁在 Java 中实现操作系统接口(interface)?

我的问题主要与标准有关,但也欢迎就具体实现如何处理该问题提出意见。因此,无需进一步重做,我的问题是;谁负责Java操作系统接口(interface)?Java虚拟机?还是Java类库?还有这通常是如何通过Javanative接口(interface)实现的?例子;我正在使用java.io.FileReader读取文件。当在这个对象上调用read时,JVM显然会在正确的类文件中,在JCL中调用这个函数,但是这个代码最终会依赖JVM进行调用,例如posix阅读功能?-还是类文件会通过使用JNI自行执行此操作?(假设必须执行读取,即文件不在缓存/内存中) 最佳答案

java - 创建 TessBaseAPI 时出现 UnsatisfiedLinkError : no jnilept in java. library.path

我是javacpp和tesseract-ocr的新手。我在几个小时内遇到了一个问题。我在创建TessBaseAPI时收到UnsatisfiedLinkError:nojnileptinjava.library.path。下面是我的代码片段。publicstaticvoidtesseractForPdf(StringfilePath)throwsException{BytePointeroutText;TessBaseAPIapi=newTessBaseAPI();//gettingtheUnsatisfiedLinkErrorexceptionhere.//Initializetess

java - 设置 java.library.path 进行测试

其中一个测试使用了本地库:System.loadLibrary("mylib");libmylib.so位于/usr/local/lib,所以我在配置VM选项中添加这个目录:-Djava.library.path=/usr/local/lib但是,当我使用Maven运行测试时,此行抛出UnsatisfiedLinkError:nomylibinjava.library.path在没有这个选项的情况下调用Java:/usr/lib/jvm/java-8-oracle/bin/java-Dmaven.home=/opt/idea/plugins/maven/lib/maven3-Dclas

java - 如何转换 PrimeFaces p :dataTable to standard h:dataTable (without skin) and then print it

我想打印,所以我使用,但我想跳过打印皮肤并使其看起来像.我该怎么做?另外,是否可以更改打印的纸张方向?我想将其打印为横向而不是纵向。我没有在中找到任何合适的属性标签。更新:抱歉,没关系可用于同样,所以你也可以只回答第二个问题。 最佳答案 这两个问题都用CSS@mediaprintrule回答了.它允许您指定特定于打印输出的CSS样式。您可以将这些规则嵌入普通的CSS样式表文件或以通常的方式添加元素。Iwanttoprinta,soIuse,butIwanttoskipprintingtheskinandmakeitlooklikea

java - h : c: f: and ui: denote in JSF tag library? 到底是做什么的

在JSF和Facelets标签中,这些前缀到底是什么?h:c:女:界面:例如:h:headc:catchf:eventui:decorate等 最佳答案 前缀用于将标记限定为属于特定标记库或在XML中称为命名空间。前缀以某种方式在JSF页面的顶部声明(如何取决于您使用的是JSP还是Facelets)。“h”通常对应于HTML库,但您可以使用任何您想要的字母(或单词)作为前缀。常见的映射是:hhttp://java.sun.com/jsf/htmlfhttp://java.sun.com/jsf/corechttp://java.su