#java #playframework #visual-studio-code #vscode-settings #playframework-1.x
#java #playframework #visual-studio-code #playframework-1.x
Вопрос:
У меня проблема с тем, чтобы выяснить, как я могу это сделать, как сказано в названии.
Я прочитал документацию в этой части:
https://www.playframework.com/documentation/1.4.x/ide#custom
безуспешно. Все еще без отладки. Я могу запустить его с помощью консоли и отредактировать код с помощью VSCODE.
правка 1: в eclipse я использую следующий файл для запуска / отладки :
<?xml version="1.0" encoding="UTF-8"?>
<launchConfiguration type="org.eclipse.jdt.launching.localJavaApplication">
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
<listEntry value="/cashup-starter" />
</listAttribute>
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
<listEntry value="4" />
</listAttribute>
<booleanAttribute key="org.eclipse.debug.core.appendEnvironmentVariables" value="true" />
<listAttribute key="org.eclipse.debug.ui.favoriteGroups">
<listEntry value="org.eclipse.debug.ui.launchGroup.run" />
</listAttribute>
<listAttribute key="org.eclipse.jdt.launching.CLASSPATH">
<listEntry value="amp;<?xml version=amp;quot;1.0amp;quot; encoding=amp;quot;UTF-8amp;quot;?amp;>amp;#xA;amp;<runtimeClasspathEntry containerPath=amp;quot;org.eclipse.jdt.launching.JRE_CONTAINERamp;quot; javaProject=amp;quot;cashup-starteramp;quot; path=amp;quot;1amp;quot; type=amp;quot;4amp;quot;/amp;>amp;#xA;" />
<listEntry value="amp;<?xml version=amp;quot;1.0amp;quot; encoding=amp;quot;UTF-8amp;quot;?amp;>amp;#xA;amp;<runtimeClasspathEntry internalArchive=amp;quot;/cashup-starter/confamp;quot; path=amp;quot;3amp;quot; type=amp;quot;2amp;quot;/amp;>amp;#xA;" />
<listEntry value="amp;<?xml version=amp;quot;1.0amp;quot; encoding=amp;quot;UTF-8amp;quot;?amp;>amp;#xA;amp;<runtimeClasspathEntry id=amp;quot;org.eclipse.jdt.launching.classpathentry.defaultClasspathamp;quot;amp;>amp;#xA;amp;<memento exportedEntriesOnly=amp;quot;falseamp;quot; project=amp;quot;cashup-starteramp;quot;/amp;>amp;#xA;amp;</runtimeClasspathEntryamp;>amp;#xA;" />
</listAttribute>
<booleanAttribute key="org.eclipse.jdt.launching.DEFAULT_CLASSPATH" value="false" />
<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="play.server.Server" />
<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="cashup-starter" />
<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value=" -noverify -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n -Dplay.debug=yes -Dplay.id= -Dapplication.path=amp;quot;${project_loc:cashup-starter}amp;quot; -Djava.endorsed.dirs=amp;quot;F:devplay-1.5.1/framework/endorsedamp;quot; -javaagent:amp;quot;F:devplay-1.5.1/framework/play-1.5.1.jaramp;quot;" />
</launchConfiguration>
В Visual Studio code у меня есть этот файл запуска:
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "java",
"name": "Debug (Launch) - Current File",
"request": "launch",
"mainClass": "${file}"
},
{
"type": "java",
"name": "Debug (Launch)-Tup<custom-extincentro>",
"request": "launch",
"mainClass": "jobs.Tup",
"projectName": "custom-extincentro"
}
]
}
Комментарии:
1. вы установили отладчик для расширений Java?
2. @LeoZhu-MSFT да, я установил все пакеты Java, рекомендованные Visual studio code docs
3. выдает ли это какую-либо ошибку? например, «Сбой сборки, вы хотите продолжить?»
4. да, я получаю: { «ресурс»: «/F:/dev/gitrepos/cashup-starter/eclipse /», «владелец»: «_generated_diagnostic_collection_name_ #0», «код»: «964», «серьезность»: 8, «сообщение»: «В проекте ‘%PROJECT_NAME%’ отсутствует требуемая исходная папка: ‘app'», «источник»: «Java», «startLineNumber»: 1, «startColumn»: 1, «endLineNumber «: 1, «endColumn»: 1} но у меня есть папка приложения
Ответ №1:
@ikk1 Вы пробовали следующую конфигурацию launch.json?
{
"type": "java",
"name": "Debug (Launch)",
"request": "launch",
"mainClass": "play.server.Server",
"projectName": "cashup-starter"
}
Комментарии:
1. Ты потрясающий Джинбо. Работает просто великолепно!