草庐IT

OS-level

全部标签

java - GZIP 输出流 : Increase compression level

java.util.zip.GZIPOutputStream不为其底层Deflater的压缩级别提供构造函数参数或setter。如here所述,有多种方法可以解决此问题,例如:GZIPOutputStreamgzip=newGZIPOutputStream(output){{this.def.setLevel(Deflater.BEST_COMPRESSION);}};我用这个GZIP压缩了一个10G的文件,与使用预设DEFAULT_COMPRESSION相比,它的大小没有减少一点。answer至thisquestion说在某些情况下设置级别可能无法按计划工作。为了确定,我还尝试创建一

java - OS X 上 Java Web Start 应用程序的身份不明的开发人员

在MacOSX10.9上,签名的JavaWebStart应用程序默认被阻止并显示以下消息:"application.jnlp"can'tbeopenedbecauseitisfromanunidentifieddeveloper.我知道可以削弱安全检查以允许任何应用程序运行,但这需要最终用户的手动干预。是否可以对JavaWebStart应用程序进行“签名”,使其被识别为源自已识别的开发人员?谢谢 最佳答案 在最新的OSX版本中,Apple已将其安全模型更改为仅支持来自MacAppStore和指定开发人员的应用程序。在大多数情况下,这

java - R.java 中的奇怪错误,即使在清理项目 : "Underscores can only be used with source level 1.7 or greater" 之后

所以一切都非常顺利,直到不久前R.java决定在添加图标(5_content_new.png,确切地说是5_content_new.png)后出现此错误。我已经尝试清理项目并重新启动eclipse,但无济于事。问题代码:publicstaticfinalclassdrawable{publicstaticfinalint5_content_new=0x7f020000;publicstaticfinalintic_launcher=0x7f020001;...}红线出现在5_的正下方,错误说:下划线只能用于源级别1.7或更高级别有没有人遇到过这样的问题? 最

java - JVM 执行 Java 应用程序时,OS 的作用是什么?为什么我们需要操作系统?

我在互联网上做了一些阅读,有人说Java应用程序是由Java虚拟机(JVM)执行的。“执行”这个词让我有点困惑。据我所知,操作系统可以执行非Java应用程序(即:用C、C++...编写的)。在底层,就是操作系统将二进制程序加载到内存中,然后指挥CPU去执行内存中的指令。那么现在有了JVM,会发生什么?据我所知,JVM(包含运行时环境)将首先被操作系统调用。从那时起,JVM将为应用程序生成一个(或多个)线程。我想知道操作系统的角色是否会再发挥作用?在我看来,JVM已经“绕过了”操作系统,直接指示CPU执行应用程序。如果是这样,我们为什么需要操作系统?更进一步,JVM将使用其JIT将应用程

java - OS X 中的 Eclipse 使用与 CLI 不同的 Java 版本

当我在控制台中键入java-version时,我得到了javaversion"1.8.0_05"。软链接(softlink)/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK指向/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents。在java首选项窗口中,唯一列出的Java版本是1.8。JAVA_HOME设置为/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home。但是,当我尝

Eclipse - 缺少 Mac Os 默认 JRE

已安装的JRE列表是空的,当我单击“添加”时,我得到的唯一选项是-执行环境说明,标准1.1.x虚拟机,标准虚拟机。MacOS默认JRE没有选项,选择标准VM会导致通常的“MacOS不支持标准VM”。eclipse伽利略,MacOSX10.5.8。非常感谢任何建议 最佳答案 我刚刚遇到了同样的问题,我能够解决它。我已经安装了EclipseforPHP(PDT),因为我无法让PDT与Eclipseclassic一起工作。然后我发现在新安装的情况下,Java文件将无法运行!但有一个简单的解决方案:转到帮助->安装新软件...选择:伽利略-

java - Mac OS X El Capitan 上不受支持的 major.minor 版本

根据ElCapitan上Java主要次要版本不正确的在线解决方案,我看到了几种解决方案,这些解决方案使您要么禁用无根,我不喜欢它的声音,要么只是在OSX中不再工作埃尔卡皮坦。 最佳答案 尝试在ElCapitan上运行webdriver-managerstart时,您可能会收到一条错误消息:Exceptioninthread"main"java.lang.UnsupportedClassVersionError:org/openqa/grid/selenium/GridLauncher:Unsupportedmajor.minorve

在 Mac OS X 上移动到另一个屏幕/桌面/显示器时,Java Swing 应用程序窗口消失

每当我用鼠标将它从一个监视器拖到另一个监视器时,我的JavaSwing应用程序窗口就会消失。当我拖动它时它是可见的,但当我释放鼠标按钮时它会立即消失。我宁愿窗口没有消失。为什么会消失?当我激活MissionControl时,Swing窗口出现在我将其拖动到的桌面底部。停用MissionControl会使其从屏幕底部滑出。我运行哪个JavaSwing应用程序并不重要。对于那些想要代码的人,这里有一个简单的JavaSwing应用程序,它展示了我正在描述的行为,请欣赏:importjava.awt.*;importjavax.swing.*;classSimpleSwing{publicst

java - Eclipse 未在 OS X Mavericks 中启动? (没有一次退回或错误消息!)

当我尝试在Mavericks中启动Eclipse时,它​​什么也没做。无论如何,Activity监视器和控制台都无法反射(reflect)我启动它的尝试。图标不弹跳。没有错误显示。没有错误声音。什么都没有。我有一些其他程序表现出这些相同的症状,例如NetExtender。这是在2012MBP(非Retina)上使用Mavericks版本,该版本于2013年10月22日通过MAS发布给所有人(build13A603...OSX10.9.0)。Eclipse是4.3版NetExtender是版本6.0.719谷歌搜索,有些人认为问题出在Mavericks中的Java。我下载并安装了最新的J

java - 尝试在 OS X 中使用 JPL 和 YAP Prolog 时抛出异常

我正在尝试将JPL用于Java程序和YAPProlog的交互。在我的java文件中,这一行抛出异常:Queryquery=newQuery("consult",newTerm[]{newAtom("test.pl")});异常如下图所示:Exceptioninthread"main"jpl.JPLException:thisQuery'sengineisnotthatwhichisattachedtothisthreadatjpl.Query.close(Query.java:511)atjpl.Util.textToTerm(Util.java:165)atjpl.Query.Que