如何在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
就可以了。