Questions tagged «java»

Java是Sun Microsystems创建的一种跨平台编程语言,现在由Oracle拥有。请勿将此标签与JavaScript或JScript混淆。欢迎在macOS上安装/运行Java的问题,必须在StackOverflow上询问有关Java编程的问题。

2
OSX Mavericks中安装Java的位置在哪里?
我在我的Mac上设置了Maven,但它没有工作,因为没有定义JAVA_HOME变量。我原本以为java安装程序会创建这个,但不是。 java安装在哪里,所以我可以自己创建这个变量?
6 macos  java 

2
如何在Yosemite上安装LP_solve求解器?
我想安装基于java的“lp_solve” LP求解器 在我的MacBook Air上,OS X约塞米蒂。我试着按照给出的指示 这里 。但是当我运行sh ccc.osx时,它不会创建liblpsolve55.dylib和liblpsolve55.dylib。我需要帮助安装此解算器。或者也许建议我在OS X Yosemite上安装一个类似的解决方案。
4 macos  yosemite  java 

1
java在哪里?Java Control Pannel已禁用“查看”按钮,并且终端仍然响应“没有Java运行时,正在请求安装”
我从oracle网站上安装了java。现在,我在系统偏好设置中有一个Java控制面板。但是在Java控制面板的“ Java”选项卡中,禁用了“查看”按钮。 如果我向航站楼询问,java -version我只会得到: No Java runtime present, requesting install. Java控制面板中仍具有以下内容(您的系统具有推荐的Java版本): 启动一些需要java(例如Aptana Studio)的应用程序,它会发出以下警报: To open “AptanaStudio3,” you need to install a Java SE 6 runtime. Would you like to check for and install one? 这里有什么问题?听起来好像安装没有为系统启用Java。 更新: OSX 10.8 Java 7u40(JRE,不是JDK) 没有安装Java的先前版本(全新安装) 使用不同的用户帐户登录可提供相同的行为 /Library/Java/JavaVirtualMachines/ 是空的

1
安装32位Java 7 OpenJDK
动机 我有一个专有的Java应用程序,该应用程序曾经在Snow Leopard下工作,但在Lion下却失败,并带有以下回溯: Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: Invalid display mode at apple.awt.CGraphicsDevice.setDisplayMode(CGraphicsDevice.java:472) at apple.awt.CGraphicsDevice.setFullScreenWindowSynchronized(CGraphicsDevice.java:363) at apple.awt.CGraphicsDevice.access$000(CGraphicsDevice.java:25) at apple.awt.CGraphicsDevice$1SetFullScreenAction.run(CGraphicsDevice.java:326) at apple.awt.CGraphicsDevice.setFullScreenWindow(CGraphicsDevice.java:331) 对的调用setFullScreenWindow仅通过null,即它尝试从全屏模式恢复到窗口模式。仅当连接了投影仪并因此将屏幕分辨率调整为1024x768时,才会发生该错误。在我看来,这似乎是Java VM中的错误。 查看代码,在我看来OpenJDK 7可能已经解决了这个问题。所以我想尝试一下。 失败的方法 但是,即使从Oracle下载Java SE 7u7之后,我也无法使用它来执行应用程序,因为该应用程序使用了一些32位本机代码,而该JVM不支持该本机代码: > /Library/Java/JavaVirtualMachines/jdk1.7.0_07.j/Contents/Home/bin/java -d32 -version Error: This Java instance does not support a 32-bit JVM. Please install the desired version. 核心问题 所以我的核心问题是:是否可以在Mac …
4 lion  java  32-bit 

0
Mac OS X 10.7.4中的Java问题[关闭]
我买了Mac Pro,我一直被Java困住。我是Unix和Windows用户。 我以前从未遇到过这类问题。以前,我在Java路径上遇到了一些问题,我在这里询问并解决了这个问题。之后,我从10.6升级到10.7,我丢失了Java。 之后我几次安装了Java,JDK 6和JDK 7。但是,都不起作用。 java -version安装后,即使命令也不起作用。 当我尝试从http://support.apple.com/kb/DL1515下载dmg文件并尝试安装时,它会显示“已安装较新版本”。 有办法,我可以解决它吗? 编辑:ls在/System/Library/Frameworks/JavaVM.framework中进行操作不会给我输出。
3 macos  macbook  mac  java 

3
MacBook Air 2017用于编程Java或Python以及Web开发吗? [关闭]
我打算购买带有256 GB SSD的MacBook Air 2017 8 GB RAM。我使用MacBook Air的原因主要是为了便携性和电池寿命,因为我发现它至少可以提供10个小时。 是否有利于进行以下活动?请建议。我也研究过MacBook Pro系列,因为它很重,随身携带都很困难。 我的主要工作: 我想只在这台笔记本电脑上编程,安装IntelliJ IDEA IDE,PyCharm和WebStorm等。 我主要从事Java,Python和Node.js等编程语言的开发,用于Web开发(尽管对Web开发来说还很新)...我想在这个设备上运行几个容器。 我之前忘了提到,在印度,我们正在进行2017年Air的亚马逊销售,这可能会很快结束,因此,我现在只对Macbook Air感兴趣。

1
Java应用程序安装需要root密码?
我目前正在从Linux切换到OS X,并且在此过程中发现了两个系统之间的一些令人惊讶的差异。 作为一般安全实践,我已经习惯了将大多数应用程序安装到用户主目录中的概念。然而,令我惊讶的是,在安装使用JRE运行的应用程序时,我立即收到一条消息“java想要进行更改。输入密码来执行此操作”。甚至在询问文件安装到哪个目录之前出现此提示(例如〜/ Applications /)。不用说,在Linux中安装类似的Java相关应用程序时,这不是我习惯的。 我的问题:这个java提示符是否授予整个进程管理员权限?这个提示是否可以通过完全分离root帐户和用户帐户来避免,或者这就是Java在OS X上的工作方式?
2 macos  mavericks  java 

1
软件是腐败的,几个月前才有效?
过去一周,我一直在尝试在运行OS X 10.9.5的2007 iMac上使用Java Decompiler,JD-GUI,但我一直在遇到障碍。 就在几周前,我没有遇到这个问题。我通常做的是在我的磁盘映像 Downloads 目录,我打开磁盘映像并直接使用映像中的应用程序。但是,有一天,我第一次收到了这个错误,所以我从软件提供商处重新加载了它,但仍然遇到了同样的问题。 我从多个互联网连接尝试了这一点无济于事。 另外值得注意的是,我认为当我从磁盘映像拖动应用程序时,其文件大小只有2KB,这是一个问题。然后打开应用程序,它说应用程序已损坏并将其移至垃圾箱。 使用此软件有任何修复或解决方法吗?我试图理解为什么它仅在几个月前就开始工作了。 JD-GUI可以在这里找到: http://jd.benow.ca/ 编辑 :值得注意的是,校验和值与下载的副本和下载页面上列出的副本相匹配!也许是32位与64位库的问题?

2
Java应用程序不会强制退出,阻止关机
我认为El Capitan可能存在一个问题,Java应用程序强制退出,因为我已经看到多个人谈论类似的问题而没有提供实际的解决方案。 我一直在eclipse中编写应用程序,我的一个应用程序偶尔会出现程序结束的问题,但java图标仍然停留在Dock中。 我可以右键单击该图标并告诉它强制退出,但这没有任何效果。如果我使用command-option-escape打开强制退出窗口,应用程序会显示,但同样强制退出不执行任何操作。应用程序未显示在活动监视器中,因此我无法结束该过程。 此应用程序保持打开状态时无法关闭。我必须强制关机并重新启动才能摆脱这个程序。 我可以从终端运行“killall Dock”,这使得应用程序从Dock中消失...但是,应用程序仍然显示在强制退出窗口中,并且仍然无法从那里强制退出。此外,运行此命令后会出现标有“java”的终端窗口。这个新的应用程序不能通过右键单击强制退出,不会显示在强制退出窗口中,也不会显示在活动监视器中。正常关闭仍然是不可能的。 我已经看过各种其他话题,其中人们在El Capitan下使用某些java程序遇到了这个问题,但是大多数都没有细节,没有一个能够真正解决这个问题。 有谁知道为什么会这样?如何防止它在我的程序中发生?如何真正强制退出这样的应用程序?

1
无法执行JAR文件
我在运行macOS High Sierra的MacBook上使用NetBeans,Java 8和JavaFX 8编写了一个小型Java桌面应用程序。我可以通过执行Bash脚本(如下所述)从终端启动它,但是在Finder中双击JAR失败(右键单击并选择“ 打开”也失败),并且我收到一条建议我在Console.app中寻找错误的提示,但是没什么其他线索的失败。这是一个非常专业的应用程序,我可能只会分发给不在终端机工作的几个同事。 Google搜索为我提供了过时的解决方案,而Oracle解决方案(过时)提供了一个被证明无用的链接。 要使Finder可执行JAR文件,我需要做什么?我如何获得更多有关问题的信息?由于未签名,可能是关守是罪魁祸首。 我的脚本~/bin包含在PATH中。我有一个文件夹,~/jars用于Java应用程序,每个都有自己的文件夹。在该文件夹中,我复制了project-> ... dist app.jar和具有外部jar库的libs文件夹。该脚本具有执行权限。这是脚本: #!/bin/bash java -jar $HOME/jars/myApp/myApp. 我可以从Terminal或Finder中启动该应用程序,但是第一次Finder会认为我要对其进行编辑,因此我必须选择Other,然后选择Terminal。顺便说一句,它在Ubuntu中的工作原理完全相同,我只是复制了脚本,将其放入~/bin,然后将myApp文件夹放入~/jars。它主要运行了,但是在Ubuntu机器上的JRE,而Java 8,比我的Mac上的版本要旧一些,过一会儿就会出现运行时错误。我认为更新到相同版本将解决该问题,因为我不知道如何强制NetBeans包含JRE。

3
我所有的Adobe CS4应用程式在Lion中都无法使用,根本无法运作
昨晚我将笔记本电脑升级为Lion。我决定不升级Mac Pro,以防遇到问题。事实证明这是一个明智的举动,因为尽管大多数情况下一切都进行得很顺利,但我确实遇到了一个问题,对于那些从事Web开发工作的人来说,这确实是一个阻碍。 我已经安装了CS4 Web Premium(Flash,Illustrator,Photoshop,Dreamweaver等),并且虽然它们都已启动(启动屏幕,然后出现应用程序GUI),但它们都立即变得无响应并显示沙滩球。唯一的出路就是戒烟。 我运行Adobe Updater以确保我具有最新版本,而且我似乎是最新的,但我无法运行任何CS4应用程序。我确实在一个论坛上读到过,全新安装的Lion(重新格式化驱动器,从刻录的DVD / Thumb驱动器安装)可以解决部分用户的问题,但并非全部用户都可以解决,而且我没有时间花这么大的钱进行操作。 有没有人设法让CS4在狮子身上工作?如果是这样,怎么办?

1
在macOS上是否破坏了Java UDP通信?
我一直试图弄清楚为什么在Windows上使用UDP通信的Java程序可以100%正常工作,但似乎经常在JVM(8.x)的macOS构建上丢弃数据包。 我看见 StackExchange上的另一个线程 这从来没有真正回答过,但似乎其中一个人也注意到了OSX上的类似问题。 我没有在首选项中启用标准防火墙,也不相信我有任何特殊的网络设置会中断UDP数据报。同样,如果我在同一硬件上通过VirtualBox在Windows 7 VM上运行相同的程序,程序运行正常。 关于要寻找什么或者这是一个已知问题的任何想法? 更新2018-11-24: 更多细节。我在MacPro3,1和macOS 10.13.6上运行Java 1.8.0_92-b14。我正在运行的程序是 ADTPro 2.0.2 作为一个以太网服务器试图与一个旧的Apple // e进行通信 Uthernet II 运行ADTPro的另一端。它是将磁盘映像传输到机器或从机器传输磁盘映像的软件。 问题是传输经常超时和中止,并且看起来数据包丢失并且代码不够复杂,无法纠正错误并重新发送/重试。看一下源代码,看来一切都在UDP中,这肯定会引起怀疑。 根据维护者的说法 在GitHub上,它使用UDP的事实是历史性的,没有人做过将其转换为TCP的工作。鉴于该软件可以很好地与具有相同软件和Java版本的Windows机器通信,我猜它是与macOS或OSX Java构建的东西,并询问是否有人知道如何确定或否则。这有帮助吗?
1 java  network 

0
刚刚启动macOS后,获得了大约4 GB内存消耗的Java进程
我最近发现我的MBP中存在一个超过4 GB内存的Java进程,并且在我强行退出之后它重新生成了。 重新启动计算机并输入后safe mode,该过程不会出现。我删除了我的帐户的所有LoginItem并清除了路径/Library/StartItems/,并以正常模式重新启动。然后问题仍然存在:进入系统大约一分钟后出现了一个java进程。似乎这个过程什么都不做...... 我不知道这个过程来自何处以及如何完全删除它。 操作系统:High Sierra 10.13.2


1
我找到了但无法打开eclipse.ini(解析错误)
我知道“显示软件包内容”的窍门,并且我去了:$ ECLIPSE_HOME / Eclipse.app / Contents / MacOS 但是,其中的文件是“ eclipse”,而不是“ eclipse.ini” 此外,当我打开此文件时,sublime表示这是一个应用程序,并向我显示了十六进制值...当我切换到UTF-8时,可以看到一些英语,但其中大多数仍显示为乱码... 如何正确打开此文件(以及为什么它不是所有互联网都说的那样是.ini?)?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.