我正拼命尝试调试一个 Java Tomcat 应用程序,该应用程序在企业的本地网络中运行,使用 VS Code,并使用 Tomcat 扩展来完成这项工作:
- Tomcat 扩展在 VS Code 的工作区文件夹中保存了 Tomcat 服务器的临时副本和 Web 应用程序:
\\networkDriveAddress...\...\name.home\Redirected_Profile\AppData\Code\User\workspaceStorage\ProjectId\adashen.vscode-tomcat\tomcat\apache-tomcat-7.0.4DEVELOPMENT\webapps\myWebAppName\...
似乎 Tomcat 或 Windows 拒绝处理这个问题,因为 [下面] 的 java 类的路径太长,我认为这是因为:
...\myWebAppName\WEB-INF\classes\myPackage\mySubPackage\mySubSubPackage\myClass.class
- 如果我部署一个带有小类树(较短路径)的 Web 应用程序,它就可以工作
- 如果我删除包含类的文件夹
myWebAppName
,只留下index.html
- 如果我尝试复制
...\classes\...
,Windows 会拒绝复制,因为路径太长
如何更改 VS Code 的默认工作区存储:
- 从:
\\networkDriveAddress\...\...\User\
- 到:
E:\wspace\
答案1
如何更改 VS Code 的默认工作区存储:
- 来自:\networkDriveAddress......\User\
- 至:E:\wspace\
但是,您应该能够使用code --user-data-dir E:\wspace\
,这将更改所有用户数据的目录。 workspaceStorage
只是 Visual Studio 代码使用的一个存储元素。
资料来源: