微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在ImageJ上编译插件过滤器时出错

如何解决在ImageJ上编译插件过滤器时出错

每当我尝试编译插件过滤器时,都会收到此错误消息。不知道是什么原因造成的。

ImageJ 1.53a; Java 1.8.0_172 [64-bit]; Mac OS X 10.15.7; 33MB of 3000MB (1%)

warning: [options] bootstrap class path not set in conjunction with -source 1.6
/private/var/folders/nm/nftqfvnn4_7c87p06n3qztl00000gn/T/AppTranslocation/071310B3-FF74-405F-B175-3C92927EC9DB/d/ImageJ.app/plugins/Filters/Filter_Plugin.java:9: error: error while writing Filter_Plugin: /private/var/folders/nm/nftqfvnn4_7c87p06n3qztl00000gn/T/AppTranslocation/071310B3-FF74-405F-B175-3C92927EC9DB/d/ImageJ.app/plugins/Filters/Filter_Plugin.class (Read-only file system)
public class Filter_Plugin implements PlugInFilter {
       ^
1 error
1 warning

解决方法

这可能是由于Mac OSX中的 路径随机化 功能引起的(也许是因为您是从已安装的dmg文件中运行ImageJ的。)。

另请参阅Image.sc论坛上的主题:

https://forum.image.sc/t/imagej-stopped-working-when-we-upgraded-to-macos-sierra-10-12/3005/7?u=imagejan

从那里报价:

您可以通过将ImageJ.app从ImageJ文件夹中移出然后再复制回来来禁用路径随机化。

通常,最好在https://forum.image.sc/tag/imagej上讨论ImageJ的问题(使用和开发)。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。