草庐IT

openstack虚拟化平台

全部标签

php - 什么是替换行结尾的跨平台正则表达式?

我有一个类似"foo\nbar"的字符串,但根据平台的不同,它可能会变成"foo\n\rbar"或其他任何形式。我想用","替换新行。有没有适合我的(php)正则表达式? 最佳答案 试试正则表达式(?:\r\n|[\r\n]):preg_replace('/(?:\r\n|[\r\n])/',',',$str) 关于php-什么是替换行结尾的跨平台正则表达式?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.

java - java虚拟机创建失败

我已经下载并安装了aptana3.0.6。但是当我尝试启动它时,它附带了消息"FailedtocreatetheJavaVirtualMachine".Eclipse运行没有问题。因此,Java虚拟机似乎可以正常运行。我在64位Windows7上运行。 最佳答案 在我调整Aptana性能后,这种情况开始发生在我身上。在我的例子中,主要问题是我将Xmx1024m(而不是默认的512M)放入我的aptanastudio3.ini中,但是当我将它降低到Xmx768m时,一切都开始工作了。 关于

java - 如何在基于 Swing 或 NetBeans 平台的 Java GUI 应用程序中更改 WM_CLASS 值?

所有基于Swing/NetBeans的JavaGUI应用程序似乎都具有相同的WM_CLASS值:WM_CLASS(STRING)="sun-awt-X11-XFramePeer","java-lang-Thread"可以通过发出xprop命令并指向窗口来查看此参数。自定义它的实际目的是让类似Mac的停靠栏(例如AWN(以及Ubuntu的Unity))区分应用程序窗口并将它们分组在应用程序的固定启动器图标下。为此,需要在~/.local/share/applications或的.application文件中相应地设置StartupWMClass参数/usr/共享/应用程序。不用说,如果多

java - 如何使用 OSGi 片段贡献具有相同文件名的平台相关 native 代码?

我正在使用JNotify项目来监听文件系统事件。这取决于每个OS:processor架构的本地库。例如,有一个用于Windowsx86的库,一个用于x86-64的库等。单体包最初,我有一个包含JNotifyJava类和native代码的包。native代码在Bundle-NativeCode中声明如下:(为了更好的可读性,我将它们格式化为bnd样式......显然实际的MANIFEST.MF文件格式正确)。Bundle-NativeCode:jnotify_64bit.dll;osname=Win32;osname="WindowsNT(unknown)";osname=Windows

java - NetBeans 7.4 可以将 JDK 1.6 作为默认平台吗?

我主要使用Netbeans处理已创建并需要在Java6上运行的Java核心应用程序。我在我的机器上安装了Java6、7和8,并且在NetBeans中都可以使用它们来配置我的项目。但是,由于NetBeans7.4只能在Java7+上运行,因此我选择Java7作为NetBeans中的默认平台。改变它的通常方法是设置netbeans_jdkhome=在netbeans.conf中。但是,这是NetBeans用来运行的JDK,所以我陷入了僵局。问题是:我们的项目依赖于很多其他项目,遗憾的是没有使用像maven或类似的东西,所以当我在netbeans中执行“清理和构建”时,即使我将项目的平台设置

java - 基于 NetBeans 平台构建的 Web Start 应用程序不会创建桌面快捷方式和开始菜单项

我创建了一个使用JavaWebStart启动的NetBeans平台应用程序。我在Netbeans6.8中使用“构建JNLP应用程序”命令构建了WAR文件。我已将桌面快捷方式和菜单项添加到JNLP文件,但由于某些原因,这些在应用程序启动时并未创建。但是,当我去:ControlPanel->Java->TemporaryInternetFiles->View->Selectmyapplication>Click'Installshortcutstotheselectedapplication'桌面和菜单快捷方式已正确创建。此外,在Java控制台中,“快捷方式创建”选项设置为以下(我认为是默

java - 将 Java 桌面应用程序部署到多个平台的最佳方式是什么?

我正在编写一个旨在在桌面上运行的Java应用程序,它将使用Swing作为其UI。我熟悉JavaWebStart,但听说它可能很麻烦且存在错误。有哪些工具可以更轻松地将Java应用程序部署到多个平台?我特别在寻找可免费使用的工具,或者至少是可免费用于开源项目的工具。编辑:我应该澄清一下,这是一个主要在后台运行的点对点应用程序,应该(可选)能够在Windows、Mac和Linux上自动启动。edit2:我应该进一步澄清,这个应用程序旨在在政府可能审查我们网站的国家/地区运行。因此,重要的是它可以作为独立文件分发,而不是必须从已知网站下载的文件。 最佳答案

java - 如何减少JVM虚拟内存的使用?

我有一个Java程序可以在具有2GB物理内存和2GB交换空间的Solaris10X86上运行。该程序在Linux64位上运行良好,仅占用约450MB内存。但是当它在Solaris中运行时,它总是报告OutOfMemoryError,我注意到就在错误发生之前,它试图使用>4GB的虚拟内存,这在32位系统上是绝对不可能的。那么为什么JVM会尝试使用那么多的虚拟内存呢?有没有办法告诉JVM不要使用那么多虚拟内存?谢谢。编辑:谢谢大家的意见!这是完整的错误消息:##ThereisinsufficientmemoryfortheJavaRuntimeEnvironmenttocontinue.#

java - 多平台应用程序启动器

是否有任何应用程序可以创建Java应用程序的native应用程序启动器?作为“native”术语,我的意思是“看起来像普通的、依赖于平台的应用程序,它只启动java-jarfoobar.jar,如果没有安装JVM则显示错误”。我听说过Launch4j,但它只适用于Windows。我想要多平台(Win+Lin+Mac)解决方案。而且我不是在谈论shell脚本;我想要普通的可执行文件。顺便说一句,Eclipse看起来有我想要的东西。问候。 最佳答案 如果您正在使用maven,那么为所有平台创建native应用程序将非常容易,我们为win

java - 如何以独立于平台的方式在 Java 中获取电池电量百分比?

如何以独立于平台的方式在Java中获取电池电量百分比?Windows已经有一个问题:HowtogettheremainingbatterylifeinaWindowssystem?对于Mac:GetbatterylevelinJava但是我怎样才能以独立于平台的方式做到这一点,以便它可以在Windows、Mac、Linux和其他平台上运行? 最佳答案 没有“平台无关”的方式来读取电池电量;那种硬件信息是非常特定于操作系统的。拥有“独立于平台”的Java接口(interface)的唯一方法是为每个目标平台编写一个JNI包装器。(实际上