gpt4 book ai didi

eclipse - 在 Eclipse 中设置 Scala Lift 项目

转载 作者:行者123 更新时间:2023-12-02 17:06:39 25 4
gpt4 key购买 nike

我正在尝试在 Eclipse 中设置我的第一个 scala lift 项目,但它并不简单 (TM)。

我所做的是使用以下内容通过 Maven 设置项目

mvn archetype:generate -U \
-DarchetypeGroupId=net.liftweb \
-DarchetypeArtifactId=lift-archetype-basic_2.9.1 \
-DarchetypeVersion=2.4-SNAPSHOT \
-DarchetypeRepository=http://scala-tools.org/repo-releases \
-DgroupId=demo.helloworld -DartifactId=helloworld -Dversion=1.0-SNAPSHOT

然后我使用 mvn eclipse:eclipse 创建了一个 Eclipse 项目(因为找出所有依赖项并手动将它们全部添加到构建路径是 hell 般的事情)

该项目随后与安装的 Scala 版本发生冲突。因此,我从构建路径中删除了对 scalalang 的三个现有引用,并将我自己的 scala 添加到构建路径中。我使用的是 scala 2.9.0。

现在可以构建项目了,但是当我尝试运行 RunWebApp 时,抛出异常:

Exception in thread "main" java.lang.NoClassDefFoundError: RunWebApp
Caused by: java.lang.ClassNotFoundException: RunWebApp
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: RunWebApp. Program will exit.

我知道 Scala-Lift project in Eclipse Scala IDE errors 上的答案建议在 http://groups.google.com/group/scala-ide-user 上提问但我希望这里有人能指出我的答案,就像其他有同样问题的人也能找到答案

最佳答案

我建议你使用 lift 和 sbt。您可以在这里找到模板项目https://github.com/viktortnk/lift-quickstart使用 sbt 0.11.2 和 lift 2.4
它还包括 sbt eclipse 插件,可以在 scala-ide 中工作。
希望对您有帮助。

关于eclipse - 在 Eclipse 中设置 Scala Lift 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8112795/

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