Tag: macos

Mac上的logback返回问号而不是单词

我刚开始使用logback来记录在glassfish3 AS上运行的Java项目,我注意到了一些奇怪的事情。 这段代码 LOG.error(“Вычисление {} уже произведено.”, calc); 如果我在Windows上运行我的应用程序,则生成正常的预期输出。 但如果我在Mac上的配置相同,我会有问号而不是文字,如下所示: 15:37:29.083 ERROR rggcTotalNachController – ?????????? [id=8871] ??? ???????????. 我的logback配置是: ../logs/logback.log %d{HH:mm:ss.SSS} %-5level %logger{35} – %msg%n 有人可以告诉我,我做错了什么?

Mac OS无法打开TopCoder Arena

我正在使用最新版本的Java运行Mac OX 10.7.4。 我想访问TopCoder的竞技场,所以我下载了.jnlp并尝试打开它。 但是,我一直收到一个错误,说应用程序是未签名的。 我附上了错误的屏幕截图及其详细信息。 有谁知道如何解决这一问题?

Mac OSX上的Java进程不会释放套接字

我经常遇到一个奇怪的问题(实际上经常)。 我正在运行一个服务器应用程序,它为自己绑定一个套接字。 但偶尔,套接字不会被释放。 尽管Eclipse报告Terminate失败,但该过程终止,但它从’ps’和JConsole / JVisualVM正确消失。 ‘lsof’也不再为港口显示任何内容。 但是,当我尝试再次启动服务器到同一端口时,我收到此错误: Caused by: java.net.BindException: Address already in use at sun.nio.ch.Net.bind(Native Method) at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:126) at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59) 这个问题在我的unit testing中是最糟糕的,它永远不会完全运行,因为这肯定会在其中一个测试之后发生(所有测试都会重新创建服务器)。 我正在运行MacOSX 10.7.3 Java(TM)SE运行时环境(版本1.6.0_31-b04-415-11M3635)Java HotSpot(TM)64位服务器VM(版本20.6-b01-415,混合模式) 我也有Parallels,而且问题看起来似乎是由Parallels网络适配器引起的,但我不确定它是否与此问题有任何关系(我已经联系了他们的支持,目前为止没有任何帮助)。 唯一有助于解决这种情况的是重启OSX。 有任何想法吗? – 这是打开套接字的相关代码: channel = (ServerSocketChannel) ServerSocketChannel.open().configureBlocking(false); channel.socket().bind( addr, 0 ); 它被关闭了 channel.close(); 但是我认为这个过程会被卡住,然后Eclipse会杀死它。 – netstat -an(对于端口6007): tcp4 73 0 127.0.0.1.6007 127.0.0.1.51549 ESTABLISHED tcp4 0 […]

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

在Mac OS X上,10.9签名的Java Web Start应用程序默认被阻止,并显示以下消息: “application.jnlp” can’t be opened because it is from an unidentified developer. 我知道可以削弱安全检查以允许任何应用程序运行,但这需要最终用户的手动干预。 是否可以“签署”Java Web Start应用程序,使其被识别为源自已识别的开发人员? 谢谢

二进制Java 7 for Mac

在任何地方都有Java 7的二进制版本(使用Mac / BSD端口项目)吗? 一些博客(例如, 在Mac OS X上构建Java 7 )有详细的说明从源代码构建jdk,但我希望有人可以下载它的二进制文件。 这些说明的问题在于让所有版本号都正确是非常烦人的,而轻微的变化可能会导致浪费时间。

在Mac OS中将JAR添加到CLASSPATH

我正在尝试在Mac OS下设置CLASSPATH for Java。 具体来说,我正在尝试添加几个JAR存档。 如果我这样做: ## Setting up ASM bytecode instructor library export CLASSPATH=$CLASSPATH:/Users/fork/Dev/ASM/lib/all/asm-all-3.3.1.jar 它工作正常。 但是,如果我像文档建议那样设置它: ## Setting up ASM bytecode instructor library export CLASSPATH=$CLASSPATH:/Users/fork/Dev/ASM/lib/all/* 它似乎不起作用。 问题是我要添加,比方说10个jar子,一个一个地添加听起来是不切实际的。 有解决方案吗?

将Java代码移植到ObjC时,如何最好地表示已检查的exception?

我正在努力将Java代码库移植到Cocoa / Objective-C,以便在桌面Mac OS X上使用.Java代码有很多方法,例如: double asNumber() throws FooException { … } 在Objective-C中表示这些的最佳方法是什么? 例外或错误输出参数? – (CGFloat)asNumber { … // possibly [FooException raise:format:]; } 要么 – (CGFloat)asNumberError:(NSError **)outError { … } 我觉得out-errors通常是Objective-C的更好解决方案,但正如你所看到的……很多像上面那样的方法看起来很尴尬。 而且,还有很多这些。 当然要记住,由于这些是Java中的检查exception,我需要添加@try块或if (*outError) {…}检查调用这些方法的地方( 很多地方)。 我记得听说虽然在Objective-C中输入@try块曾经是昂贵的,但它在64位或SL或其他一些新的环境中是便宜的(不记得确切)。 我完全不关心向后兼容性,所以我绝对愿意只为新的热度而设计。

如何安装Java 7 EE SDK下载为Mac OSX的.sh文件

我是在Mac OSX上开发Java的新手。 我想下载Java 7 EE SDK,这样我就可以使用Java进行桌面/移动/企业开发。 下载文件是.sh (特别是java_ee_sdk-7-jdk7-macosx-x64 ),我不熟悉。 Java 7 SE SDK是一个.dmg文件,它是我期望的Enterprise Edition而不是.sh文件的格式。 为什么SE和EE版本的文件格式不同? ( .sh vs .dmg ) 如何安装企业版是因为它是.sh文件? *注意:目前我在Mac上安装的唯一JRE是Apple版本,据我所知已被弃用。

启用压缩的Tomcat会导致OS X High Sierra出错

我们已经在OS X上使用Tomcat(v7)很长一段时间了,从未遇到过任何问题。 但是,在将操作系统更新到High Sierra之后,当在server.xml中启用压缩时,Web应用程序将不再起作用。 Chrome会不断显示ERR_CONTENT_DECODING_FAILED(显然没有任何内容显示)。 当压缩关闭时,一切正常。 我认为问题的根源是Apple在High Sierra中升级zlib。 塞拉利昂的一切都运转良好。 Tomcat日志文件看起来完美无瑕 – 没有提到任何错误。 有没有人遇到相同的问题并设法解决它或知道一个可行的解决方法而不禁用压缩 ? 此外,如果有人可以确认较新版本的Tomcat在High Sierra上没有遇到此问题,也会有所帮助。 谢谢你的帮助。

/ bin / bash:/ bin / java:没有这样的文件或目录

我试图在Mac OS X EL Captain 10.11上使用Java 1.7 SDK和Hadoop2.7.1运行一个简单的wordcount MapReduce程序,我在容器日志“stderr”/ bin / bash:/ bin / java中收到以下错误消息:没有相应的文件和目录 申请日志 – 5/11/27 02:52:33 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform… using builtin-java classes where applicable 15/11/27 02:52:33 INFO client.RMProxy: Connecting to ResourceManager at /192.168.200.96:8032 15/11/27 02:52:34 INFO input.FileInputFormat: Total input paths to process : 0 15/11/27 […]