如何在grails中运行java程序?

我写了一个简单的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”时http://localhost:8080/hello/ ,它显示以下错误:

 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) } } 

你必须导入类Hello

 import Hello class HelloController { def index() { Hello.main(null) } } 

请参阅有关packages和import语句的Java文档: http : //docs.oracle.com/javase/tutorial/java/package/usepkgs.html

运行grails clean ,然后grails compile就可以了。