Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用MAMP、Tomcat和Java进行本地开发_Java_Macos_Git_Tomcat_Mamp - Fatal编程技术网

使用MAMP、Tomcat和Java进行本地开发

使用MAMP、Tomcat和Java进行本地开发,java,macos,git,tomcat,mamp,Java,Macos,Git,Tomcat,Mamp,我目前的组织正在使用java构建他们的web应用程序。我不想开始使用Eclipse。我是前端web人员——具体来说是HTML和CSS。我们使用GIT作为版本控制。我需要能够进行CSS更改,在本地保存文件,并查看更改的效果(通过使用LiveReload之类的自动刷新或手动刷新) 在我以前的公司中,我们使用PHP,所以MAMP+Live Reload工作得很好。因为我现在处于java环境中,所以设置不太有效 我已经将Tomcat安装到MAMP中,所以当我启动MAMP时,我也会在localhost:8

我目前的组织正在使用java构建他们的web应用程序。我不想开始使用Eclipse。我是前端web人员——具体来说是HTML和CSS。我们使用GIT作为版本控制。我需要能够进行CSS更改,在本地保存文件,并查看更改的效果(通过使用LiveReload之类的自动刷新或手动刷新)

在我以前的公司中,我们使用PHP,所以MAMP+Live Reload工作得很好。因为我现在处于java环境中,所以设置不太有效

我已经将Tomcat安装到MAMP中,所以当我启动MAMP时,我也会在localhost:8080上启动Tomcat。但是,我不知道我还需要做什么,才能真正查看应用程序的本地版本(使用GIT clone将其克隆到我的硬盘)。我的同事们也同样无知,因为他们都在IDE中使用Eclipse,IDE为他们处理所有这些


救命啊

如果他们在所有事情上都使用Eclipse,包括建筑,那么除了自己使用Eclipse之外,您目前没有太多选择

关键的一步是自动构建Tomcat中的内容。您可以这样说:“我们的组织需要一个持续集成服务器”,因为要实现这一点,您需要在Eclipse之外构建您的项目。Maven在这方面很好,您可以在自己的计算机上本地运行Maven,使您的生活更轻松(甚至可以直接在文件上运行Tomcat,而无需在每次更改后重新部署)


持续集成服务器有很多好处,这只是其中之一。你的老板可能会发现这对你的开发团队来说是一个非常有价值的补充。

我知道我来晚了,但我希望这对你仍然有帮助

Java web应用程序通常打包为WAR文件或其他类型的包。当您将其部署到Tomcat中时,它会扩展归档。如果您转到Tomcat目录(假设您之前使用了指南,这可能类似于/Applications/MAMP/Tomcat或/Applications/MAMP/bin/Tomcat),那么应该有一个“webapps”目录。打开它,您应该在里面找到每个web应用程序的目录

在这些web应用程序目录中,有一个“资源”目录。CSS和图像通常可以在这里找到。HTML通常位于web应用程序目录中。这允许您立即进行更改并查看,以便快速开发UI。然而!此更改发生在GIT存储库之外,因此尽管您可以立即查看它,但它不会在您可以保存它的地方进行更改。当您对结果满意时,需要将这些文件复制到GIT存储库中的正确位置

尽管如此,这是一种我用来快速更改UI并查看结果的方法,而无需等待它编译,如果我只做UI,则无需启动Eclipse

您也可以通过进入终端并使用“ln-s/Applications/MAMP/tomcat/webapps/~/webapps”来简化此操作。这将在您的主目录中创建指向tomcat webapps目录的链接,因此您无需每次跟踪它