当前位置: 首页 > 知识库问答 >
问题:

macOS Big Sur上的Netbeans Apache 12.2只能作为超级用户正常运行

齐阎宝
2023-03-14

尽管它是无用的。

共有3个答案

游乐池
2023-03-14

如果您选择以root身份运行它,以下是我使用的:

#!/bin/bash
APP=/Applications/NetBeans/Apache\ NetBeans\ 12.2.app/Contents/MacOS/netbeans
COMPLAINT="Netbeans must run as %U because of bugs in the UI implementation :{"
PROMPT=$(echo -e "${COMPLAINT}\nPlease enter your login password for privilege escalation:")
sudo -p "${PROMPT}" -b -s "${APP}"

这让我可以通过最近的JDK(15.0.2)来安抚相应的NetBeans(12.2,正如您可以从代码中看到的)。-b选项告诉sudo在后台运行应用程序,在这种情况下,这意味着运行此脚本的终端不会被JDK抱怨“非法反射访问”所污染。

彭星津
2023-03-14

如果不希望在系统范围内进行更改,可以设置以下设置。它应该只影响在JDK上运行的应用程序,请在终端中运行:

defaults write net.java.openjdk.cmd "AppleWindowTabbingMode" never

事实证明,这是一个与AppleWindowTabbingMode设置相关的问题。我使用的是“始终”,因为我希望像Finder和其他应用程序使用新标签,而不是新窗口。

自Catalina以来,此设置在NetBeans上运行良好。因此,我使用follow命令将NetBeans的行为重置为“从不”

默认写网。JAVAopenjdk。cmd“AppleWindowTabbingMode”从不

有了这个设置,NetBeans终于可以正常工作了!

来源:显然,这是一个bug,请看这里和相应的JDK bug。

此外,这不仅仅是NetBeans的问题。它会影响Android Studhtml" target="_blank">io也可以在这里看到例如:

吴品
2023-03-14

我找到了解决这个问题的办法。

您需要设置操作系统不打开新文档作为新选项卡。

转到Apple菜单,选择系统首选项

然后重新启动Netbeans并尝试打开Netbeans首选项。

 类似资料:
  • 在postgres中,如何将现有用户更改为超级用户?由于各种原因,我不想删除现有用户。

  • 我在创建新的laravel项目时遇到问题。我按照说明安装了Composer,但每次尝试在laravel中创建新项目时,都会出现如下错误: 不要以root/super用户身份运行Composer!看见https://getcomposer.org/root 有关安装laravel/laravel(v5.5.28)的详细信息-安装laravel/laravel(v5.5.28):从/mnt/c/xam

  • 我尝试将Powershell脚本作为帐户作为计划任务运行,该任务运行正常,但该脚本运行不正确,因为它没有加载作为SYSTEM运行时所需的一些Citrix Powershell管理单元,而是作为我的用户帐户运行OK。 该脚本会执行检查以加载 Citrix 管理单元,但在作为 运行时,这些管理单元似乎不起作用。 我需要做什么特殊的事情才能正确加载这些管理单元 如果重要的话,我会这样调用脚本:<code

  • 我这周开始学玩了。现在我正在尝试编写一个代码,当用户登录时创建一个会话。对不起,但是帖子看起来有点乱,因为我是新用户,不允许发布图片。 这是模型(getter和setter也在其中): 这里是scala.html文档: 最后但并非最不重要的是,我的浏览器中的错误消息显示,异常在第70行引发: 提前感谢您在这个问题上对我的帮助

  • 我将ffmpeg命令作为systemd服务运行,以捕获实时RTSP流并生成hls块,使用-hls_time选项将块设置为30秒长,当我自己在控制台运行该命令时,它工作正常,但当它从服务块运行时,假定为30秒长的愿望是7或8秒。这是命令: /usr/bin/ffmpeg-rtsp_flags prefer_tcp-i“rtsp://192.168.1.16:554/user=admin&passwo

  • 从重新索引文档: 使用可选的填充逻辑将DataFrame与新索引一致,将NA/NaN放置在上一个索引中没有值的位置。除非新索引与当前索引等效,并且Cope=False,否则将生成新对象。 因此,我认为我可以通过在适当的位置(!)设置复制=False来重新排序。然而,我似乎得到了一个副本,需要再次将其分配给原始对象。我不想把它分配回去,如果我能避免它的话(原因来自于另一个问题)。 这就是我正在做的: