Tag: macos

在Mac上使用SWT的问题

我有一个使用SWT UI的java项目,我在任何Mac OS X计算机上部署都遇到了问题。 当程序从Eclipse中运行或从jar文件运行时,程序本身在Windows上运行良好。 在Mac上,该程序在Eclipse中也可以正常工作,但是当我尝试从jar文件运行它时,我收到以下错误: 2010-04-30 13:33:04.564 java[17825:41b] *** _NSAutoreleaseNoPool(): Object 0x10b9b0 of class NSCFString autoreleased with no pool in place – just leaking Stack: (0x944acf4f 0x943b9432 0x678fb79 0x35a19b1 0x359ba7f) 2010-04-30 13:33:04.566 java[17825:41b] *** _NSAutoreleaseNoPool(): Object 0x115ef0 of class NSCFNumber autoreleased with no pool in place – just leaking Stack: (0x944acf4f 0x943b9432 0x678a0b0 0x35a19b1 […]

为什么NetBeans在OS X上运行我的程序,而不是将其构建到JAR中?

TL;博士 我错过了什么依赖允许NetBeans在内部运行OS X集成程序,但是不能清理并构建它到JAR? 我正在尝试制作一个集成到OS X中的Java程序,但我希望将它发布到Windows和Linux上。 为此,我使用com.apple.eawt包的实用程序类。 到目前为止,它一直很棒。 我已将我的菜单栏集成到OS X中,我有首选项处理程序和关于处理程序以及所有有趣的东西,并且它工作得很好…当我只是单击在NetBeans中运行时。 然而! 当我单击“ 清理并生成”时 ,我会收到许多这样的错误: /my/source/path/MenuBarManager.java:3: error: package com.apple.eawt does not exist import com.apple.eawt.AboutHandler; /my/source/path/MenuBarManager.java:62: error: cannot find symbol private static class MyAboutHandler implements AboutHandler { ^ symbol: class AboutHandler location: class MyMenuBarManager /my/source/path/MyMenuBarManager.java:68: error: package AppEvent does not exist @Override public void handleAbout(AppEvent.AboutEvent ae) { ^ […]

Java Swing – 在Mac上,监听Quit事件

在Mac上的Java应用程序中,您可以单击顶部栏并选择退出以退出程序。 如何向我的JFrame添加一个监听器来监听? 我对此进行了搜索并找到了ApplicationListener,但是Eclipse在这里放了一个“交叉”,似乎认为它已被弃用了。 具体来说,我发现使用com.apple.eawt.ApplicationListener,但我该怎么做? 我需要下载这个com.apple.eawt包吗? 我似乎无法找到它。

Java mac将通知添加到停靠栏图标(1),(2)等

我想知道如何在收到新消息时向我的停靠栏图标添加号码通知(我有一个小聊天应用程序) 这就是我的意思: 任何想法如何实现这一目标?

使用Java(OSX)在终端中调用命令

我正在尝试编写Java代码来运行wget以从服务器检索图像 我相信我已经正确安装了。 如果我输入: wget http://sofzh.miximages.com/java/insitu38795.jpg 我在用户帐户文件夹中找到了该图像。 以下Java代码在Ubuntu上正常运行,但我不得不将项目移至OSX(Mountain Lion) import java.io.*; import java.io.IOException; public class runWget { public static void main (String args[]) { String whatToRun = “wget http://sofzh.miximages.com/java/insitu38795.jpg”; try { Runtime rt = Runtime.getRuntime(); Process proc = rt.exec(whatToRun); int exitVal = proc.waitFor(); System.out.println(“Process exitValue:” + exitVal); } catch (Throwable t) { t.printStackTrace(); } } } […]

AppleScript强制退出Java(JAR)程序?

你好, 我在MAC OS上运行Java(jar)应用程序。 我正在使用AppleScript来运行Java程序,它运行正常。 现在,我喜欢使用AppleScript来关闭Java程序。 我需要强制退出 Java程序。 我使用了以下AppleScript, set app_name to “NPC” set the_pid to (do shell script “ps ax | grep ” & (quoted form of app_name) & ” | grep -v grep | awk ‘{print $1}'”) if the_pid is not “” then do shell script (“kill -9 ” & the_pid) 运行Java程序的AppleScript称为“NPC.app”。当我运行“NPC.app”时,它在Activity Monitor应用程序上显示为NPC和NPC.npc 。 […]

如何使用JAVA将项目添加到Mac OS X中的Finder上下文菜单中?

我正在尝试将Java应用程序移植到Mac OS,我的程序需要向Finder上下文菜单添加项目,有没有办法使用Java添加项目? 谢谢

Android Studio 2.3 for mac:gradle sync失败,打开zip文件时出错

这发生在我更新到2.3版本之后。 所有项目,包括新创建的项目都有此问题。 这是日志文件的一部分(不太确定哪个部分有用) at org.gradle.tooling.internal.consumer.BlockingResultHandler.getResult(BlockingResultHandler.java:46) at org.gradle.tooling.internal.consumer.DefaultBuildActionExecuter.run(DefaultBuildActionExecuter.java:48) at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.doResolveProjectInfo(GradleProjectResolver.java:217) at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.access$200(GradleProjectResolver.java:72) at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$ProjectConnectionDataNodeFunction.fun(GradleProjectResolver.java:765) at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$ProjectConnectionDataNodeFunction.fun(GradleProjectResolver.java:749) at org.jetbrains.plugins.gradle.service.execution.GradleExecutionHelper.execute(GradleExecutionHelper.java:227) at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:112) at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:72) at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.lambda$resolveProjectInfo$0(RemoteExternalSystemProjectResolverImpl.java:37) at com.intellij.openapi.externalSystem.service.remote.AbstractRemoteExternalSystemService.execute(AbstractRemoteExternalSystemService.java:59) at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.resolveProjectInfo(RemoteExternalSystemProjectResolverImpl.java:37) at com.intellij.openapi.externalSystem.service.remote.wrapper.ExternalSystemProjectResolverWrapper.resolveProjectInfo(ExternalSystemProjectResolverWrapper.java:49) at com.intellij.openapi.externalSystem.service.internal.ExternalSystemResolveProjectTask.doExecute(ExternalSystemResolveProjectTask.java:51) at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:138) at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:124) at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$3.execute(ExternalSystemUtil.java:415) at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$5.run(ExternalSystemUtil.java:494) at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:635) at com.intellij.openapi.progress.impl.CoreProgressManager$3.run(CoreProgressManager.java:170) at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:494) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:443) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54) at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:155) at com.intellij.openapi.progress.impl.ProgressManagerImpl$1.run(ProgressManagerImpl.java:128) at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:307) […]

Mac OS上的Java随机减速续表

几个星期前我问了这个问题,但我仍然遇到了问题,我有一些新的提示。 原来的问题在这里: Mac OS上的Java随机减速 基本上,我有一个java应用程序,它将作业拆分为独立的部分,并在不同的线程中运行它们。 线程没有同步或共享内存项。 它们共享的唯一资源是硬盘上的数据文件,每个线程都有一个打开的文件通道。 大部分时间它运行速度非常快,但偶尔会出现非常慢的情况。 如果我将CPU分析器连接到它,它将再次开始快速运行。 如果我拍摄CPU快照,它会说它在“自我时间”中花费大部分时间在一个除了检查一些(非共享的非同步)布尔值之外什么都不做的函数中。 我不知道这是多么准确,因为1,它没有任何意义,2,附加探查器似乎将线程从他们所处的任何模式中解决并修复问题。 此外,无论它是快速运行还是慢速运行,它总是完成并提供相同的输出,并且它永远不会降低总CPU使用率(在这种情况下为~1500%),这意味着线程不会被阻塞。 我尝试过不同的垃圾收集器,不同的内存空间部分,将数据输出写入非raid驱动器,并将所有数据输出放在线程中,将主工作线程分开。 有谁知道这可能是什么样的问题? 它可能是操作系统(OS X 10.6.2)吗? 我无法在Windows机器上复制它,但我没有类似的硬件配置。

应用程序包Mac OS X Leopard

我在Mac OS X Tiger上有一个有效的应用程序包。 我很容易只能替换jar文件,一切都有效,因为我做了更改。 我现在接受那个应用程序包,当它在Leopard上时,我得到的错误信息是“无法打开此应用程序,因为此架构不支持”。 我认为这是因为Tiger是32位而Leopard是64位。 有没有办法让这个相同的应用程序包在Leopard上运行? 或者我必须制作一个全新的? 我不是Mac人,所以我在这里做的事情有限。