首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法将java jar文件导入STS Grails项目

无法将java jar文件导入STS Grails项目
EN

Stack Overflow用户
提问于 2012-06-01 00:39:25
回答 2查看 1.3K关注 0票数 3

我已经建立了一个新的基础grails项目。我有一个基本的java对象,我已经在grails之外编写了这个对象,并对其进行了修改。我通过properties > Java build path > Libraries tab > Add Jars.将jar文件添加到grails项目中

然后,我尝试在grails控制器中访问它,并获得一个类def未找到错误。

我做错了什么?

TestController.groovy

代码语言:javascript
复制
package testproject

import test.TestClass

class TestController {
    def index() { 
        def testClass = new TestClass()
        render 'Index page'
    }
}

以及:

在罐子里,TestClass.java

代码语言:javascript
复制
package test;

public class TestClass {
    private String string;

    public void setString(String string)
    {
        this.string = string;
    }

    public String getString()
    {
        return string;
    }
}

错误是:

C:\Users\One\TestProject\grails-app\controllers\testproject\TestController.groov y: 3:无法解析类test.TestClass @第3行第1列导入test.TestClass

EN

回答 2

Stack Overflow用户

发布于 2012-06-01 01:12:56

STS类路径是从Grails类路径生成的,但它是单向的。在STS中添加项对Grails没有影响。

将jar文件放在lib目录中并运行grails compile --refresh-dependencies。然后通过右键单击树中的项目节点并运行Grails Tools \ Refresh依赖项,从Grails重新同步STS。

票数 4
EN

Stack Overflow用户

发布于 2012-06-01 01:04:01

您仍然需要在Grails控制器中导入它。

代码语言:javascript
复制
import your.java.ClassName
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10843054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档