gpt4 book ai didi

java - 调试java文件编译(使用gwt)

转载 作者:行者123 更新时间:2023-12-02 07:42:44 25 4
gpt4 key购买 nike

在前面的问题中,有人要求我更准确地了解我的编译错误消息。事实是:我对 GWT 和 Java 一无所知。按照文档,我尝试从之前使用 GWT 开发的 Web 项目编译 Java 文件。因此,为了测试和理解这一切是如何工作的,我使用了 java 文件夹(之前已使用适当的工具编译过)进入我的 IDE Eclipse 中 Web 应用程序项目的 src 文件夹

使用命令 GWT Compile 运行编译器时,出现以下消息错误:

编译模块java.org.primagora验证新编译的单元在第一遍中忽略了 5 个有编译错误的单元。使用 -strict 或 -logLevel 设置为 TRACE 或 DEBUG 进行编译以查看所有错误。寻找入口点类 [错误]无法找到类型“org.client.primagoraEntryPoint” [错误]提示:检查类型名称“org.client.primagoraEntryPoint”是否确实是您的意思 [错误]提示:检查您的类路径是否包含所有必需的源根

当我查看文件上的错误时,例如 java.org.client.primagoraEntryPoint,我发现在文件开头声明“package org.client”时出现错误。似乎有一个错误路径。我以为我取的java文件夹会在Eclipse中正确实现。

这显然是文件路径问题吗?我应该如何调试它? (我对gwt、java、eclipse真的一无所知)

最好,纽本

最佳答案

您的 GWT 模块文件(即以 .gwt.xml 结尾的文件)在哪里?它的内容是什么?您为入口点列出的包是 org.client,全名是 org.client.primagoraEntryPoint,表明 org/client 中有一个文件/primagoraEntryPoint.java。默认情况下,模块文件包含与其相关的 client 包作为源,因此如果文件位于错误的位置,则无法正常工作。

基于此,您的模块文件应该位于 org 包中:

src/
org/
SampleModule.gwt.xml
client/
primagoraEntryPoint.java

从错误的一开始,您就将 java.org.primagora 列为模块:

Compiling module java.org.primagora

这表明了以下结构:

src/
org/
client/
primagoraEntryPoint.java
java/
org/
primagora.gwt.xml

这没有意义,因为 GWT 现在正在寻找 java.org.client 包而不是 org.client 包。尝试使用前面提到的包设置。

更好的选择可能是选择一个现有的工作项目,例如 Eclipse 的 GWT 插件将创建的项目,或者 GWT 下载中的示例之一。

关于java - 调试java文件编译(使用gwt),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11370734/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com