Tag: osx lion

离线时OSX Lion上的InetAddress.getLocalHost()解析

在离线工作(即没有连接到互联网)时,是否有任何人在使用OSX Lion的Java中解决Java的InetAddress.getLocalHost()问题? 似乎localhost:127.0.0.1根本没有解决: Caused by: java.lang.ArrayIndexOutOfBoundsException: 0 at java.net.InetAddress.getLocalHost(InetAddress.java:1356) 我的/ etc / hosts没什么特别之处: ## # Host Database # # localhost is used to configure the loopback interface # when the system is booting. Do not change this entry. ## 127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost fe80::1%lo0 localhost 我怀疑这不是Java问题,而是OSX Lion DNS解决问题。 有人可以帮忙吗? 如果这不是正确的论坛,我可以在哪里询问这个问题? 有关如何在OSX级别进一步调试的任何提示? 更新26/10/2011 – […]

Java OS X Lion关于菜单

我试图覆盖OS X Lion上的Java应用程序中的about菜单或Leopard及以上版本的任何内容。 我怎么做? 到目前为止我阅读的教程似乎不是最新的,有些类不再在Java Mac SDK中,而其他的事件也没有被触发,唉。 提前致谢!

如何从终端运行Java程序?

我正在尝试从终端运行Java程序。 我有Mac OS X 10.7。 teamL javac -jar kxml2-2.3.0.jar XMLHandler.java ServiceEndpoint.java TeamL.java 这是我的Eclipse类文件结构: 我无法找到为什么抛出Unable to access jarfile kxml2-2.3.0.jar ?

没有为jdbc找到合适的驱动程序:mysql:// localhost /

我试图将我的代码从linux移植到mac OSX LION。 以下方法适用于linux就好了。 Connection getConnection() throws SQLException{ String url = “jdbc:mysql://localhost/”; return DriverManager.getConnection(url, “root”, “mypassword”); } 但它不能在我的Mac上工作。 我正在使用XAMMP,因此我的数据库的路径是/Applications/XAMPP/xamppfiles/bin/mysql 。 我得到的错误是读 Exception in thread “main” java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost/ at java.sql.DriverManager.getConnection(DriverManager.java:602) at java.sql.DriverManager.getConnection(DriverManager.java:185) 基于以下post的反馈更新: 我下载了jar并将其添加到项目的构建路径中。 当我尝试添加Class.forName(“com.mysql.jdbc.Driver”)我收到编译错误,所以我将其注释掉。 然后我运行该程序以获取以下错误: Exception in thread “main” com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packet sent successfully to the […]

如何使用OSX Lion在Mac上开发Java

我是一名新的Java开发人员,正在考虑购买Mac。 但我听说OSX Lion不支持Java。 这是否意味着我无法在Mac上开发Java? 或者我只需要自己获取所有Java下载?

为什么java midi synth在mac上停止播放笔记

我正在尝试制作一个简单的应用程序,从midi端口(硬件)读取并将事件转发到软件合成器。 它主要起作用,只是软合成器不时停止播放。 我可以在日志中看到midi消息被转发,我可以在调试中跟踪并看到事件到达合成器接收器中的本机代码但由于某种原因,合成器不播放音符。 如果你等待然后声音再次播放,然后停止,然后再次播放… 这是一个演示应用程序,显示问题。 如果您在控制台中按住回车按钮,您将反复听到一个音符。 一段时间后(可能不到一分钟),声音将停止(如果您按住按钮则发生事件),然后它将返回。 import java.io.BufferedReader; import java.io.InputStreamReader; import javax.sound.midi.MidiSystem; import javax.sound.midi.Synthesizer; public class TestMidi2 { public static void main( String[] args ) throws Exception { Synthesizer synth = MidiSystem.getSynthesizer(); synth.open(); BufferedReader in = new BufferedReader( new InputStreamReader( System.in ) ); boolean on = true; while ( in.readLine() != null ) { […]

在OS X Lion上使用Java 7中的JTable进行setValueAt的虚假调用?

在升级到Lion和Java 7之后,我遇到了JTables的问题。 当我使用箭头键移动选择时,它调用带有空字符串的setValueAt()作为编辑值。 为了测试这个,我创建了一个带有表的简单JFrame,并将以下类设置为其模型。 public class SpyModel extends AbstractTableModel { public int getColumnCount() { return 5; } public int getRowCount() { return 5; } public Object getValueAt(int rowIndex, int columnIndex) { return “”; } public boolean isCellEditable(int rowIndex, int columnIndex) { return true; } public void setValueAt(Object aValue, int rowIndex, int columnIndex) { System.out.println(aValue == […]

如何在OS X Lion上安装JPype以与Neo4j一起使用?

我正在尝试将Neo4j用于一个项目,并希望通过Python与它进行交互,因为我是编程的新手并且不知道任何Java。 我正在按照安装说明操作 ,但我坚持第一步,即安装JPype。 我使用的是OS X 10.7(狮子)。 我认为我的配置非常标准,从Python网站下载的Python 2.7.2和从Apple网站下载的Java 1.6.0。 当我跑 % sudo python setup.py install 在JPype安装程序上,我得到大约100行关于各种.h文件的错误代码,然后它以行终止: lipo: can’t figure out the architecture type of: /var/tmp// ccwOzLi9.out error: command ‘gcc-4.2’ failed with exit status 1 我发现了一篇关于JPype的gcc错误的博客文章 ,但我按照那里的说明无济于事。 我还通过电子邮件发送了该post的作者,他告诉我从未实际使用过JPype,曾在OS X 10.6中工作过,并且没有任何见解。 我还通过电子邮件发送了JPype的创建者,他告诉我他只使用Windows,并且不知道如何在OS X上安装。但是如果我们可以解决这个问题,我可以指出他的答案,也许他可以添加JPype文档的解决方案,也帮助了很多其他人! 那么,有谁知道我做错了什么? 我想使用Neo4j,但我不懂Java,所以我完全不知道如何解决编译错误。 基于阅读所有可用的Google结果,我的两个运行理论是: 我在某种程度上使用32位版本的Python或Java(虽然我使用标准的官方安装,但无法弄清楚如何切换到64位或甚至可能) JPype文件只能使用GCC 4.0而不是4.2编译。 但我无法在网上找到有关如何回滚到GCC 4.0的任何内容(或者它是否附带2011款MacBook,并且有一些方法可以强制JPype使用它进行编译)。 还有另一个类似的问题 ,但解决方案是使用一个不同的适配器,通过REST而不是直接挂钩到Java。 如果必须,我会尝试,但如果可能的话,我宁愿使用推荐的Neo4j方法。

如何在Mac OSX 10.7 Lion上运行32位Java

根据我使用Windows 7(64位)和Java的经验,32位JRE使用的内存更少,运行速度明显快于64位JRE(假设您不需要或从拥有大量内存中获益)。 我想同样的事情也适用于Mac OSX(和其他平台)。 我目前正在运行OSX Lion(v10.7),我已经安装了标准的Java应用程序。 在Java Preferences下,我看到“Apple Inc.”中的“Java SE 6” 对于两种CPU类型“32位”和“64位”版本“1.6.0_26-b03-383”。 我已经更改了首选顺序,将32位版本置于64位版本之上,希望这会使32位版本成为默认版本。 但“java -version”仍然说: java version “1.6.0_26” Java(TM) SE Runtime Environment (build 1.6.0_26-b03-383-11A511c) Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02-383, mixed mode) 是否可以默认使用32位版本? 如何? 此外,是否有人有关于32/64位版本之间的速度和内存效率的经验/比较测量?

OSX Lion上的Java应用程序的全屏function

我如何(本机地)在Java应用程序中实现OSX Lion的全屏function? 目前给出的答案包含了实现全屏排序function的好方法。 我已经读过Eclipse可能能够使用Lion的“原生”全屏function。 这就是我要问的问题。