java - 如何在grails中运行java程序?

标签 java grails

我写了一个简单的java程序Hello.java,它看起来像:

 public class Hello {
     public static void main(String[] args) {
         System.out.println("Hello ...");
     }
 }

我希望它在grails下运行,所以我创建了一个应用程序“hello”,并将Hello.java放在src/java下,然后运行grails run-app,但是当我从http://localhost:8080/hello/单击“hello.HelloController”时,它显示以下错误:

Error 500: Internal Server Error
URI:/hello/hello/index  
Class:groovy.lang.MissingPropertyException 
Message:No such property: Hello for class: hello.HelloController 

HelloController.groovy的内容是:

class HelloController {

    def index() {
        Hello.main(null)
    }
}

有人可以帮助我吗?

最佳答案

尝试将您的 Hello 文件放入包中

所以在 src/java 里面

创建一个名为 test 的文件夹/包

将 Hello 放入测试

import test.Hello

class HelloController {

    def index() {
        Hello.main(null)
    }
}

关于java - 如何在grails中运行java程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17612522/

相关文章:

java - ProGuard:ClassCastException

java - Eclipse Java Enum 缩进超过左括号。如何让它看起来更正常?

maven - IntelliJ 没有引入 Grails 3 私有(private)依赖项

grails - 使用外部配置获取多个数据源

tomcat - Tomcat 部署 Grails 应用程序时出错

java - Python 脚本不会在本地主机 gae 开发服务器的 urlopen 之后读取()——对等连接重置

描述给定库/包的 Java 基本术语

java - 使用 Java 8 Lambda 创建 ArrayList

java - Grails 错误的别名导致错误 ORA-00904

hibernate - Grails Controller (简单)代码占用太多内存。如何优化?