java - MAC 上的 Eclipse,将当前目录设置为 Documents 文件夹而不是 APP BUNDLE

标签 java eclipse macos

当我在 MAC OS X 上的 Eclipse Web 项目中运行此代码时

File file1 = new File("myfile.txt");
if( !file1.exists() ) file1.createNewFile();
System.out.println( file1.getAbsolutePath() );

它说

/Users/Richard/Desktop/eclipse/Eclipse.app/Contents/MacOS/myfile.txt

在我的 WINDOWS 7 计算机上,它显示

C:\Users\Richard\Documents\workspace\myproject\src\com\example\myclass\myfile.txt

如何让我的 Eclipse 在我的 MAC OS X 上运行,以像在我的 WINDOWS 7 上一样在我的 Documents 文件夹中输出文件,而不是进入 Eclipse.app APP BUNDLE 并放入文件夹 Contents/MacOS 中?

最佳答案

您可以在 Run -> Run Configurations...Arguments 选项卡下更改任何给定启动配置的工作目录。

奇怪的是,您的默认值似乎位于 Eclipse.app 包中 - 通常,它是 ${workspace_loc:项目名称}.

不幸的是,看来你还是can't set the default working directory适用于所有新的运行配置。

关于java - MAC 上的 Eclipse,将当前目录设置为 Documents 文件夹而不是 APP BUNDLE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8641472/

相关文章:

java - 将所选对象从一个 jface View 发送到另一个 jface View ,同时导航到该对象

python - 无法将 Django 应用程序连接到外部 PostgreSQL 数据库

java Arrays.binarySearch() 在不区分大小写的搜索中无法找到字符串

java - 将 Azure Blob 存储与 java MVC 结合使用 Azure 网站

java - 在 list 文件包文件中允许使用任何连字符或字符

ios - 在 Metal 中,经典 Porter-Duff "over"合成的正确混合因子是什么?

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

java - 在枚举结构上循环时重构和删除 case 语句

java - 无法加载 [akka.event.Logging$Error$]

java - 将元素添加到 JList 时如何获取要在 JTextfield 中显示的整数值