Articles of Java的

MATLAB 2013在32位Linux上安装(Xubuntu 14.04)

我正在尝试将64位MATLAB 2013a安装到32位Linux上,这是我以前能够做的(谁知道如何),根据Mathworks论坛助手完全可以实现。 注意这是Xubuntu的全新安装。 我从ISO安装,但我装入图像,并将内容复制到我的主文件夹。 我已经尝试了一些运行安装脚本的变种,首先:./install – 这只是显示一个错误,说它找不到java目录。 ./install -glnxa64 – 这给出了一个语法错误: / tmp / mathworks_17016 / sys / java / jre / glnxa64 / jre / bin / java:1:/ tmp / mathworks_17016 / sys / java / jre / glnxa64 / jre / bin / java语法错误:“(”unexpected ./install -glnxa64 -javadir / usr / lib / jvm […]

我可以使用单个Jsch对象打开多个频道吗?

我有一个要求,我需要打开一个SftpChannel文件传输和一个exec channel来执行远程系统上的命令。所以,我可以打开这些通道使用单个jsch对象和单个session对象。如果我可以请给我是一个小的代码片断或请build议我有没有其他的方式来做到这一点?

如何在Linux启动时自动启动基于Gradle的Java应用程序/守护进程?

我有一个基于Gradle的Java应用程序。 该应用程序实际上是一个守护进程。 在我的本地盒子上,我可以运行以下命令启动守护进程: > gradle run 这很好,但是我需要的是在主机重启时启动守护进程的方法。 我试图让这个在EC2实例上工作。

如何find机器的详细信息,虚拟箱正在运行

我正在使用Windows PC并在虚拟机上运行SUSE Linux。 我可以得到处理器ID和虚拟机(SUSE)的其他硬件细节。 是否有任何可能性(命令或使用像Java这样的语言)使用虚拟盒(SUSE)来获取机器的硬件细节(Windows)? 编辑: 我的要求是限制虚拟机在单台机器上运行。 如果用户将虚拟机复制或克隆到其他机器,则不应工作,否则我需要杀死一个进程。 有没有可能做到这一点?

部署Java“并排”和工具的Linux标准?

问题: 对于在许多不同平台上工作并需要在不同版本的Java,Android NDK,OpenGL等上进行回归testing的开发人员,经常遇到的问题是试图安装JRE和JDK的多个版本。 通常在linux(archlinux)中手动部署/提取许多版本的NDK,JDK,JRE和J2EE环境。 但是,自动化安装软件包在安装SDK和JRE方式/位置方面不是标准化的,在安装过程中经常会报告碰撞。 题: 是否有Oracle,(Sun)或其他已被采用的描述的“标准”方法(例如,设置代理/垫片,符号链接等的最佳实践? 是否有任何常见的GUI工具,脚本(如archlinux-java),让我“切换”活动的Java环境? (指向不同方向的符号链接等)? 有没有一个工具,允许用户点击“添加新的Java平台”,并让他们分别指定JRE和JDKpath(如分别更新8_u34和8_u49)。 笔记: archlinux-java只支持openjdk和java-8-oracle,但不支持以前版本的oracle java,(6或7),( https://wiki.archlinux.org/index.php/java#Switching_between_JVM ) 希望这个代理/填充所有不同的java版本的“一个工具”将在更新中更新。 通过手动安装不同的Java版本,给定这将打破更新,但这是点 – testing不同的,旧的和未更新的版本。 在这种情况下,机器上有2到6个左右的部署。 最后发生的事情是/ opt被使用(有时),和usr / lib / jvm,甚至其他文件夹也被其他安装引入。 所有部署最好在“opt”或者甚至“lib”下的一个树中,以便更改脚本/variables。 谢谢你的想法!

Linux上的JTree背景色与系统的外观和感觉

我正试图自定义一个JTree有一个黑暗的背景和光前景。 我的问题可以在下面的截图中看到: 我最终得到的是部分定制的背景(白色也是黑色的)。 这个问题似乎发生在OpenJDK 7的Ubuntu Linux 12.04上。在Windows或Mac上看起来没问题。 另外,如果我切换到跨平台的外观和感觉,那也没关系。 以下是示例代码: package com.tt.examples; import java.awt.Color; import java.awt.Component; import java.awt.Graphics; import java.awt.GridLayout; import javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.JTree; import javax.swing.SwingUtilities; import javax.swing.UIManager; import javax.swing.WindowConstants; import javax.swing.tree.DefaultTreeCellRenderer; @SuppressWarnings("serial") public class TreeExample extends JFrame { private TreeExample() { setTitle("TreeExample"); setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); setSize(320, 240); setLayout(new GridLayout(1, 1)); JTree tree = new JTree(); […]

UTF-8字符编码在控制台(Linux)上不起作用

在我的Java程序中,我想输出这个字符:⊨ 它在Eclipse中工作,但不在我的bash控制台上。 这是我的主要: public static void main(String[] args) { System.out.println(System.getProperty("file.encoding")); System.out.println(Charset.defaultCharset().name()); String original = "\u22A8"; System.out.println("original = " + original); } 这是我在Eclipse内置控制台中的输出。 请注意,我设置了Run Configurations > Common > Encoding > Other > UTF-8 UTF-8 UTF-8 original = ⊨ 以java -Dfile.encoding=UTF-8 Main调用时,这是我在terminal上的输出 UTF-8 UTF-8 original = ⨠当用java Main调用时,这是我在terminal上的输出 ANSI_X3.4-1968 US-ASCII original = ? 我怎样才能让它在控制台上工作?

文件deleteOnExit()函数保持参考指针打开,即使文件被删除后

我正在使用java.io.File.createTempFile()在我的应用程序中创build临时文件。 在创build文件时,我为该File对象调用了deleteOnExit() 。 此代码在我的应用程序的许多情况下使用。 有时,临时文件的大小太大,所以我必须在作业完成后立即删除它。 所以我打电话File.delete()的一些对象。 现在的问题是,当我使用delete()函数删除文件时,参考指针为这个被删除的文件打开(因为它是临时文件(我的意见))。 正因为如此,我面临内存泄漏问题。 (纠正我,如果我错了我的上述假设) 我在我的环境下面临着高磁盘利用率的问题,我发现“df”和“du”命令输出的差异超过30GB( 'df'查看FS本身的状态,而'du'忽略已删除的文件描述符 )。 如果我删除deleteOnExit(),我将不得不小心手动删除所有的对象。 这样做,我的指针仍然保持打开状态(在linux上使用lsof +al1来查看打开的文件)为什么会发生这种情况? 如果我删除了delete(),那么我将不得不等待虚拟机停止以删除tempFiles(这在生产服务器中是非常罕见的情况)。 ( 巨大的空间利用 ) 如果我手动删除文件,有什么解决scheme可以从deleteOnExit()列表中删除文件?

Java运行linux(raspbian)命令(omxplayer)并获取输出

我创build一个程序如下执行一个Linux(raspbian)命令:“omxplayer”。 但我不知道为什么我不能从omxplayer获得输出,因为我把它input到命令行并按Enter键。但输出只显示在video的末尾。 所以我想在input“omxplayer [video_name]”之后马上得到输出,并在我的程序中点击“Enter”。 就像命令行(terminal)在linux中直接input一样。 这是我的代码: public class testprog { public static void main(String args[]) throws IOException { String in = ""; while(in!="exit") { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); in = reader.readLine(); runCommand(in); } } public static void runCommand(String command) { String s; Process p; try { System.out.println("run command " + command); p = […]

如何在远程服务器上运行selenium进行代码验收testing

我有一个我的phpunittesting服务器,现在我们要添加我们的代码接受testing与selenium。 但是由于您的远程服务器没有“桌面”,所以它不会像我们的开发人员计算机那样打开浏览器。 我试图在机器上安装firefox,但我仍然得到这个错误: Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: LINUX Build info: version: '2.44.0', revision: '76d78cf', time: '2014-10-23 20:02:37' System info: host: 'testdev', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.2.0-23-generic', java.version: '1.7.0_65' Driver info: driver.version: FirefoxDriver 所以现在我做到了 WebDriver: url: 'http://example.com/' browser: firefox capabilities: binary: "/usr/bin/firefox" […]