Articles of Java的

输出一个bash脚本的结果

例如,如果我select运行一个bash脚本,输出(回显)时间,例如CheckDate.sh 。 我怎么能从Java运行这个,然后在我的Java程序中打印bash脚本(date)的结果?

batik-rasterizer.jar – 将svg转换为png

我试着用下面的命令在我的linux服务器上设置一个导出服务器,把graphics下载为来自Highcharts的图像。 $command = "java -jar batik-rasterizer.jar -m image/png -d temp/1a6b5dd08ec607454b81f91097fb24a6.png temp/1a6b5dd08ec607454b81f91097fb24a6.svg 2>&1 "; $output = shell_exec($command); echo "Command: $command <br>"; echo "Output: $output"; 它在我的本地Windows机器完美创build一个图像,但我上传到我的Linux服务器,我收到错误。 About to transcode 1 SVG file(s) Converting 1a6b5dd08ec607454b81f91097fb24a6.svg to temp/1a6b5dd08ec607454b81f91097fb24a6.png … (.:21519): Gtk-WARNING **: cannot open display: 为什么会发生? 我注意到一个图像是用0 kb无效图像创build的 注意: 我也尝试了以下方法 。 1)包含batik-rasterizer.jar的文件夹,文件拥有者为root,权限设置为777。 2)我也试着用/ user / bin / java来执行它, 其中java […]

0 NATIVE_LIBRARY_NAME无法parsing或不是Linux + Eclipse + Java的字段

Core.NATIVE_LIBRARY_NAME出现以下错误: 堆栈跟踪: Exception in thread "main" java.lang.Error: Unresolved compilation problem: NATIVE_LIBRARY_NAME cannot be resolved or is not a field at MyVideoCap.main(MyVideoCap.java:7) 我已经在以下位置安置了NativLibrarypath。 /home/…/OpenCV/opencv-2.4.5/build/lib 我已经按照https://www.openshift.com/blogs/day-12-opencv-face-detection-for-java-developers上的指示,但它不会创build任何我正在处理的opencv2.4.9.jar文件Ubuntu 12和Eclipse与OpenCV API支持。 所以帮助我,如果你可以生成和构build在Ubuntu的构build目录中的jar文件。 提前致谢…

手写扫描文档到.txt文件?

有没有可以将手写扫描文档转换为txt文件的任何JAVA API或工具? 我已经尝试谷歌tesseract和其他一些工具,但我没有得到满意的结果手写扫描文档。

从Java运行linux脚本

我有以下的Java代码 ArrayList<String> argList = new ArrayList<>(); argList.add("Hello"); argList.add("World"); String[] args = argList.toArray(new String[argList.size()]); Process p =Runtime.getRuntime().exec("echo '$1 $2' ", args); 结果是$1 $2但是我想打印Hello World 。 有谁能够帮助我?

locking或引脚java进程进入内存

有没有办法将Java进程locking到内存中。 使用像mlock / mlockall之类的东西,可以将进程的内存locking到内存中,这样就不会被换出。 使用这种方法,可以在调用java进程之前编写一个C封装器来将java进程locking到内存中? 如果是这样,包装器将如何调用java程序 – fork / clone / vfork / execl? 或者也许有其他的方法来locking一个java进程到内存中? 谢谢,Parixit

是否有可能将ldap服务器直接连接到Android手机?

我需要从运行在Linux上的LDAP服务器获取联系人列表。是否有任何android代码或意图直接访问ldap内容,或者我们应该只使用Web服务访问ldap?我试图在互联网上search,但没有适当的解决scheme被发现在任何网站。

蜡染:在Linux上的svg到pdf(没有X服务器)

与将SVG转换为PDF的方法相似,svg2pdf转换在Windows下成功运行,文本项目可在search结果中search。 它在linux(Ubuntu)下生成pdfs(使用-Djava.awt.headless = true来避免由于缺lessX11窗口服务器而导致的exception),但是文本项不可search,有时甚至被编码为图像。 是否有可能在Linux下保存PDF文本,我错过了一些运行时选项? UPD:我可以以某种方式强制蜡染(SVGGraphics2D或SVGConverter)回退到默认字体,如果某些字体没有find?

适用于Linux Java Swing应用程序的Kiosk模式

如何禁用[Ubuntu] Linux机器上的操作系统级键盘快捷键(例如Alt-Tab,Ctrl-Alt-Left / Right等)? 我正在开发一个全屏的Java Swing应用程序,并且不希望用户能够任意切换程序。 切换“永远在上”标志是不够的, 用户不得被允许切换工作区,迁移焦点或任何其他类似的东西。 在执行应用程序之前和之后,机器必须正常工作。 谷歌说,这将需要JNI或JNA,但我正在寻找更多的手持。

stream程执行跟踪工具

我目前正在调查我们的实验室服务器上一个非常奇怪的问题。 每当我们在一台已经使用Citrix访问的64位SUSE SLES11安装的机器上运行一个Java程序时,它就会挂起。 我有机器上的最新更新,但它没有帮助。 如果任何一种情况发生变化,它的工作原理是:32位操作系统,SLES10.2,通过Cygwin / Exceed和其他X应用程序(如xclock)进行访问。 到目前为止,这可能看起来像一个ServerFault的问题,但我实际上正在寻找的是我可以用来跟踪这个软件实际上在做什么的软件的build议。 它挂在“FUTEX_WAIT”(通过使用stracefind): futex(0x7f4e3eaab9e0, FUTEX_WAIT, 19686, NULL 光标停在NULL之后的轨迹中,并且只是无限期地停留在那里。 我发现以前的一个错误报告看起来有点类似于这个问题,但是情况有很大不同。 更新:显然,futex_wait问题是在内核/ libclocking进程中的奇怪的竞态条件的迹象。 我将不得不尝试一个新的内核/ libc,看看是否有任何区别。 UPDATE2:内核/ libc的更改没有什么区别。 设法启动jvisualvm并将其挂在一个可预测的外部JMX端口上,并连接到另一台机器上,在这一点上,我在主线程的线程追踪中find了这个: Name: main State: RUNNABLE Total blocked: 0 Total waited: 0 Stack trace: sun.awt.X11GraphicsDevice.getDoubleBufferVisuals(Native Method) sun.awt.X11GraphicsDevice.makeDefaultConfiguration(X11GraphicsDevice.java:208) sun.awt.X11GraphicsDevice.getDefaultConfiguration(X11GraphicsDevice.java:182) – locked java.lang.Object@1c190c99 sun.awt.X11.XToolkit.<clinit>(XToolkit.java:92) java.lang.Class.forName0(Native Method) java.lang.Class.forName(Class.java:169) java.awt.Toolkit$2.run(Toolkit.java:834) java.security.AccessController.doPrivileged(Native Method) java.awt.Toolkit.getDefaultToolkit(Toolkit.java:826) – locked java.lang.Class@308a1f38 org.openide.util.ImageUtilities.ensureLoaded(ImageUtilities.java:519) org.openide.util.ImageUtilities.access$200(ImageUtilities.java:80) org.openide.util.ImageUtilities$ToolTipImage.createNew(ImageUtilities.java:699) […]