Macos 作为XAMPP中的htdocs的Eclipse工作区在Mac中不工作?

Macos 作为XAMPP中的htdocs的Eclipse工作区在Mac中不工作?,macos,xampp,eclipse-pdt,Macos,Xampp,Eclipse Pdt,我今天买了一台MacBook Air(我已经从一个PC人变成了Mac),最近我安装了XAMPP和Eclipse for Mac,我尝试将Eclipse的工作区设置为XAMPP中的htdocs文件夹。我总是得到警告: 工作区正在使用或无法创建,请选择其他工作区 我尝试设置的目录是/Applications/XAMPP/htdocs 我一直在尝试设置另一个目录,只要不是上面的目录,它就可以正常工作。我做错了什么?我要上面的目录。请。帮助可能是权限问题。应用程序可能没有请求写入(或以某种方式控制)该目

我今天买了一台MacBook Air(我已经从一个PC人变成了Mac),最近我安装了XAMPP和Eclipse for Mac,我尝试将Eclipse的工作区设置为XAMPP中的htdocs文件夹。我总是得到警告:

工作区正在使用或无法创建,请选择其他工作区

我尝试设置的目录是/Applications/XAMPP/htdocs


我一直在尝试设置另一个目录,只要不是上面的目录,它就可以正常工作。我做错了什么?我要上面的目录。请。帮助

可能是权限问题。应用程序可能没有请求写入(或以某种方式控制)该目录的管理员权限,它可能只是默默地失败了。通常,您需要提供管理员权限来修改
/Applications/
下的任何内容

无论如何,我不建议使用
/Applications/XAMPP/htdocs/
作为您的工作区。您的工作区应该位于您的主目录(
文档
,或者甚至可能位于
,尽管前者更直观),或者如果多个用户需要访问它,则应位于其他共享位置。将其与应用程序本身捆绑在一起可能会在应用程序升级期间丢失数据,或者以其他方式混淆问题

为什么要将数据放在
/Applications/
目录中?

解决方案如下:

  • 进入htdocs文件夹,点击CMD+I打开“获取信息”窗口
  • 在此窗口中,转到右下角并单击挂锁图标,输入密码以解锁窗口中的权限设置
  • 您将看到用户及其各自权限的列表。将“管理员”的权限更改为“读写”
  • 再次单击挂锁以保存更改并锁定htdocs文件夹的权限
  • 启动Eclipse,然后选择htdocs作为您的工作区,然后
  • 瞧!你完了

  • 希望有帮助。

    这里的问题是此工作区已锁定。快速解决方案是删除/Applications/XAMPP/htdocs/.metadata/.lock

    稍微长一点的解决方案是,每当出现这种情况时,尝试以下命令: find/Applications/XAMPP/htdocs-name“lock”-exec echo{}

    这将显示该目录中名称中有锁的任何文件。请记住,隐藏文件以一个开头。(例如.lock或.metadata)


    更长的答案是/应用程序在用户空间之外,不应用于用户文档(如代码文件)。理想情况下,应该将它们移动到/Users中的某个位置,或者移动到专门为此目的创建的目录中(例如/home或/shared)。我特别喜欢使用/Users/Shared目录在帐户之间共享文件。

    Hi David!我在该目录/Application/XAMPP中安装了XAMPP。我把工作区放在htdocs文件夹中,因为这是在浏览器中更新和预览的最简单方法。至少在我使用PC时,我尝试将XAMPP文件夹移到Documents文件夹,但我遇到了同样的问题。我认为问题在于htdocsfolder@Woho87:在工作区层次结构的某个位置是否有一个
    .lock
    文件?这可能是问题的最简单原因。如果我有文件夹/Documents/workspace/“任意文件夹”。它可以工作,但我无法像在工作区中使用htdocs那样轻松预览folder@Woho87当前位置“预览”涉及哪些内容?它应该可以配置为将Eclipse和/或web服务器指向您需要的任何文件夹。至少,这是我最后一次使用XAMPP(一段时间以前)。如何将XAMPP指向htdocs之外的另一个文件夹?我试图访问文件httpd.conf,但它显示没有任何应用程序可以打开此文件。我在mac上是新手,但在PC上,文本编辑器可以打开各种文件