草庐IT

tri-mode-eth-mac

全部标签

java - 如何将我的 JMenuBar 移动到 Mac OS X 上的屏幕菜单栏?

当我将JMenuBar移动到MacOSX上的屏幕菜单栏时,它会在我的窗口中菜单所在的位置留下一些空白区域;我需要删除那个空间。我正在使用System.setProperty("apple.laf.useScreenMenuBar","true")将我的JMenuBar移动到屏幕菜单栏。我使用Mac的friend报告说,如果我没有设置该属性,这会在菜单所在的位置留下一些丑陋的垂直空间。解决此问题的最佳方法是什么?编辑:这是来self的来源的示例:publicstaticvoidmain(String[]args){System.setProperty("apple.laf.useScre

java - Mac OSX 上 IntelliJ Idea 中区分大小写的文件

我的java项目包含名称相同但大小写不同的文件(Test.java和test.java)。我在我的Mac上设置了区分大小写的文件系统,并且能够通过CLI查看/编辑它们。但是,IntellijIdea并不认为它们不同,因此编译失败。如何修复IntellijIdea以支持文件名的大小写?谢谢 最佳答案 我在JetBrains提交了支持请求。这是答案:add"idea.case.sensitive.fs=true"tobin/idea.propertiesfile(https://intellij-support.jetbrains.co

java - 如何 : install JOGL for Eclipse in Mac OSX 10. 6?

我有SnowLeopard64位,我想知道如何安装JOGL以便使用Eclipse进行开发。A-Z的一个漂亮的tut会很好,因为我怀疑我的一些步骤是非常错误的。--编辑:2012年8月28日--JOGL1.1只兼容JavaJDK1.6,不兼容JDK1.7。在OSXMountainLion(10.8.1)上测试。 最佳答案 下载jogl创建一个新项目,并将下载的文件中的lib文件夹解压缩到项目中。将jogl.jar和gluegen-rt.jar添加到构建路径。在构建路径的包资源管理器中右键单击jogl.jar。单击“属性”,然后将“na

java - Mac 用户 - 如何在 Mac 中设置 CLASSPATHS(我正在处理 Lucene 演示)

我正在尝试让我的ApacheLucene演示正常工作,我打算在本教程中设置类路径http://lucene.apache.org/java/2_3_2/demo.html我搜索了网络,这些是我找到的设置CLASSPATH的2个解决方案:CLASSPATH=${CLASSPATH}:/Users/philhunter/Desktop/COM562\Project/lucene-3.0.3/lucene-core-3.0.3.jar和setenvCLASSPATH${CLASSPATH}:/Users/philhunter/Desktop/COM562\Project/lucene-3.0

java - 如何避免在 Java 中有很多 try catch block

我对java和trycatchblock处理异常的想法还很陌生。这大致就是我要结束的,而且必须有更好的方法:try{JSONObjectjsonObject=newJSONObject(jsonString);intaCount=jsonObject.getInt("acount");StringdevTok=jsonObject.getString("dt");StringqURL=jsonObject.getString("qu");try{DatastoreServicedatastore=DatastoreServiceFactory.getDatastoreService()

java - “finally” block 对 “try” block 的返回值的影响

Thisquestionalreadyhasanswershere:Whydoeschangingthereturnedvariableinafinallyblocknotchangethereturnvalue?(7个答案)7年前关闭。我正在阅读此question,并且得到了以下代码片段:publicvoidtestFinally(){System.out.println(setOne().toString());}protectedStringBuildersetOne(){StringBuilderbuilder=newStringBuilder();try{builder.ap

java - 在 try-with-resources 声明期间抛出异常

假设我在Java中有以下try-with-resources语句:try(MyResourcemyResource1=newMyResource();MyResourcemyResource2=newMyResource()){//dostuff...}如果MyResourcemyResource2=newMyResource()抛出异常,是否保证myResource1.close()会被调用? 最佳答案 是的,这是有保证的。引自JLSsection14.20.3:Resourcesareinitializedinleft-to-r

java - 我们如何将 try finally 用于 Lock.lock 和 Lock.unlock

考虑以下代码。为了防止IndexOutOfBoundsException打电话时listIterator,我们使用读取器锁来检索基于索引的iteartor,并在对stockCodes进行写操作时使用写入器锁.请注意,我们没有使用任何锁定机制来使用listIterator进行迭代,因为它来自CopyOnWriteArrayList.不需要锁定,因为ConcurrentModificationException不应被抛出。//stockCodesReaderLockisreaderlockfromjava.util.concurrent.locks.ReadWriteLock//stock

java - 强制 try block 在两者之间中断的最佳方法是什么?

我有一个try-catchblock,我希望像switchblock一样break但我做不到找到推荐的方法。我在try-catchblock中获取大量数据,并希望在满足特定条件的情况下停止获取。只是为了让它现在工作,我故意强制代码进入catchblock:inti=0;try{//--dostuff----if(//-------isconditionmet?--------//)i=1/0;//divide1by0--adefiniteexception}catch(Exceptione){//---------donothing---------//}这样做安全还是我应该换一种方式

java - 在 Mac OSX 上运行 Java 7 EE SDK 的 .sh 安装程序需要什么显示设置

当我尝试运行shell时...来自安装手册:JavaPlatform,EnterpriseEdition7SDK-安装说明Solaris,Linux,andMacOSXsystems:Ifnecessary,grantexecutepermissionstothedistributionfile:chmod+x./distribution-filenameAtthecommandprompt,type:sh./distribution-filename它说它需要设置DISPLAY变量-我需要将它设置成什么?a12-macmini-02:Downloadsrdavis$./java_ee