关于此错误的帮助:sbt执行期间的错误:java.lang.NoClassDefFoundError:scala/ScalaObject

关于此错误的帮助:sbt执行期间的错误:java.lang.NoClassDefFoundError:scala/ScalaObject,scala,lift,Scala,Lift,您好,我试图从下载lift 2.4。我完全按照步骤进行操作,但出现以下错误 C:>cd提升 C:\lift>cd scala_28 C:\lift\scala\u 28>cd lift\u basic C:\lift\scala\u 28\lift\u basic>sbt更新~jetty run C:\lift\scala\u 28\lift\u basic>set SCRIPT\u DIR=C:\lift\scala\u 28\lift\u basic\ C:\lift\scala\u 28\

您好,我试图从下载lift 2.4。我完全按照步骤进行操作,但出现以下错误

C:>cd提升

C:\lift>cd scala_28

C:\lift\scala\u 28>cd lift\u basic

C:\lift\scala\u 28\lift\u basic>sbt更新~jetty run

C:\lift\scala\u 28\lift\u basic>set SCRIPT\u DIR=C:\lift\scala\u 28\lift\u basic\

C:\lift\scala\u 28\lift\u basic>java-XX:+cmsclasssunloadingEnabled-XX:MaxPermSize=2 56m-Xmx512M-Xss2M-jar C:\lift\scala_28\lift_basic\sbt-launcher.jar更新 ~z~码头跑道 java.lang.NoClassDefFoundError:scala/ScalaObject 在java.lang.ClassLoader.defineClass1Native方法中 位于java.lang.ClassLoader.defineClassCondClassLoader.java:632 位于java.lang.ClassLoader.DefineClassLoader.java:616 位于java.security.SecureClassLoader.defineClassSecureClassLoader.java:14 1. 位于java.net.URLClassLoader.defineClassURLClassLoader.java:283 在java.net.URLClassLoader.access$000URLClassLoader.java:58 在java.net.URLClassLoader$1.runURLClassLoader.java:197 位于java.security.AccessController.doPrivilegeEdNative方法 位于java.net.URLClassLoader.findClassURLClassLoader.java:190 位于java.lang.ClassLoader.LoadClassLoader.java:307 位于java.lang.ClassLoader.LoadClassLoader.java:248 在java.lang.ClassLoader.defineClass1Native方法中 位于java.lang.ClassLoader.defineClassCondClassLoader.java:632 位于java.lang.ClassLoader.DefineClassLoader.java:616 位于java.security.SecureClassLoader.defineClassSecureClassLoader.java:14 1. 位于java.net.URLClassLoader.defineClassURLClassLoader.java:283 在java.net.URLClassLoader.access$000URLClassLoader.java:58 在java.net.URLClassLoader$1.runURLClassLoader.java:197 位于java.security.AccessController.doPrivilegeEdNative方法 位于java.net.URLClassLoader.findClassURLClassLoader.java:190 位于java.lang.ClassLoader.LoadClassLoader.java:307 位于java.lang.ClassLoader.LoadClassLoader.java:248 位于java.lang.Class.ForName0的本机方法 java:247 在xsbt.boot.Provider$.classMissing$1Provider.scala:71 在xsbt.boot.Provider$$anonfun$getMissing$1.applyProvider.scala:72处 在xsbt.boot.Provider$$anonfun$getMissing$1.applyProvider.scala:72处 在scala.List.filterList.scala:859 在xsbt.boot.Provider$.getMissingProvider.scala:72 在xsbt.boot.Provider$initialize.callProvider.scala:37处 在xsbt.boot.Provider$initialize.callProvider.scala:32处 在xsbt.boot.Locks$GlobalLock.withChannel$1Locks.scala:63 在xsbt.boot.Locks$GlobalLock$$anonfun$withFileLock$1.applyLocks.scala中: 67 在xsbt.boot.Locks$GlobalLock$$anonfun$withFileLock$1.applyLocks.scala中: 67 在xsbt.boot.Using$.withResourceUsing.scala:11 在xsbt.boot.Using$.applyUsing.scala:10 在xsbt.boot.Locks$GlobalLock.withFileLockLocks.scala:67 在xsbt.boot.Locks$GlobalLock.liftedTree1$1Locks.scala:45 在xsbt.boot.Locks$GlobalLock.withLockLocks.scala:45 在xsbt.boot.Locks$.applylock.scala:31处 位于xsbt.boot.Provider$class.$init$Provider.scala:31 在xsbt.boot.Launch$ScalaProvider.Launch.scala:80 在xsbt.boot.Launch$$anonfun$1.applyLanch.scala:72 在xsbt.boot.Launch$$anonfun$1.applyLanch.scala:72 在xsbt.boot.Cache.newEntryCache.scala:17 在xsbt.boot.Cache.getFromReferenceCache.scala:13 在xsbt.boot.Cache.applyCache.scala:12 在xsbt.boot.Launch.getScalaLaunch.scala:73 在xsbt.boot.Launch$.runLaunch.scala:48 在xsbt.boot.Launch$$anonfun$explicit$1.applyLaunch.scala:42 在xsbt.boot.Launch$$anonfun$explicit$1.applyLaunch.scala:42 在xsbt.boot.Launch$.launchLaunch.scala:57 在xsbt.boot.Launch$.explicitLaunch.scala:42 在xsbt.boot.Launch$.initializedLaunch.scala:38 在xsbt.boot.Launch$.parsedLaunch.scala:31 在xsbt.boot.Launch$.configuredLaunch.scala:21 在xsbt.boot.Launch$.applyLaunch.scala:16 在xsbt.boot.Launch$.applyLaunch.scala:13 在xsbt.boot.boot$.runImplBoot.scala:24 在xsbt.boot.boot$.runBoot.scala:19 在xsbt.boot.boot$.mainBoot.scala:15 在xsbt.boot.boot.mainBoot.scala 原因:java.lang.ClassNotFoundException:scala.ScalaObject 在java.net.URLClassLoader$1.runURLClassLoader.java:202 位于java.security.AccessController.doPrivilegeEdNative方法 位于java.net.URLClassLoader.findClassURLClassLoader.java:190 位于java.lang.ClassLoader.LoadClassLoader.java:307 位于java.lang.ClassLoader.LoadClassLoader.java:248

    ... 62 more
sbt执行期间出错:java.lang.NoClassDefFoundError:scala/ScalaObject

你知道最后一行出了什么问题吗?也许是我遇到了什么问题

我的路径是C:\J ava\scala;%JAVA\u HOME%\bin

JAVA\u HOME C:\JAVA\jdk1.6.0\u 22


在“scala”中,我有scala 2.8.0最终版本。

尝试使用scala 2.9.0-1提升2.4-M1

项目目录中的文件…/project/build.properties可能包含下一个配置

project.organization=Home
project.name=scala-lift
sbt.version=0.7.7
project.version=1.0
build.scala.versions=2.9.0-1
project.initialize=false

我有Scala 2.9.0-1,SBT 0.7.7,Lift 2.4-M1,Maven对依赖性有很大帮助

我的maven文件pom.xml可能很冗长,但它对我很有用:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>by.degree</groupId>
<artifactId>scala-sbt-lift</artifactId>
<version>1.0</version>
<packaging>war</packaging>
<name>Scala-Sbt-Lift</name>
<inceptionYear>2010</inceptionYear>
<properties>
    <scala.version>2.9.0-1</scala.version>
    <jetty.version>6.1.26</jetty.version>
    <net.liftweb.version>2.4-M1</net.liftweb.version>
    <scala.specs.version>1.6.8</scala.specs.version>
    <!-- Common plugin settings -->
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>${project.build.sourceEncoding}</project.reporting.outputEncoding>
    <!-- vscaladoc settings -->
    <maven.scaladoc.vscaladocVersion>1.2-m1</maven.scaladoc.vscaladocVersion>
    <vscaladoc.links.liftweb.pathsufix>scaladocs/</vscaladoc.links.liftweb.pathsufix>
    <vscaladoc.links.liftweb.baseurl>http://scala-tools.org/mvnsites/liftweb</vscaladoc.links.liftweb.baseurl>
</properties>

<repositories>
    <repository>
        <id>scala-tools.org</id>
        <name>Scala-Tools Maven2 Repository</name>
        <url>http://scala-tools.org/repo-releases</url>
    </repository>
    <repository>
        <id>scala-tools.releases</id>
        <name>Scala-Tools Dependencies Repository for Releases</name>
        <url>http://scala-tools.org/repo-releases</url>
    </repository>
</repositories>

<pluginRepositories>
    <pluginRepository>
        <id>scala-tools.org</id>
        <name>Scala-Tools Maven2 Repository</name>
        <url>http://scala-tools.org/repo-releases</url>
    </pluginRepository>
    <pluginRepository>
        <id>scala-tools.releases</id>
        <name>Scala-Tools Plugins Repository for Releases</name>
        <url>http://scala-tools.org/repo-releases</url>
    </pluginRepository>
</pluginRepositories>

<dependencies>
    <dependency>
        <groupId>org.scala-lang</groupId>
        <artifactId>scala-library</artifactId>
        <version>${scala.version}</version>
    </dependency>
    <dependency>
        <groupId>net.liftweb</groupId>
        <artifactId>lift-mapper_${scala.version}</artifactId>
        <version>${net.liftweb.version}</version>
    </dependency>
    <dependency>
        <groupId>ch.qos.logback</groupId>
        <artifactId>logback-classic</artifactId>
        <version>0.9.26</version>
    </dependency>
    <dependency>
        <groupId>com.h2database</groupId>
        <artifactId>h2</artifactId>
        <version>1.2.138</version>
        <scope>runtime</scope>
    </dependency>
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>servlet-api</artifactId>
        <version>2.5</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.7</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.scala-tools.testing</groupId>
        <artifactId>specs_${scala.version}</artifactId>
        <version>${scala.specs.version}</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.mortbay.jetty</groupId>
        <artifactId>jetty</artifactId>
        <version>${jetty.version}</version>
        <scope>test</scope>
    </dependency>
    <!-- for LiftConsole -->
    <dependency>
        <groupId>org.scala-lang</groupId>
        <artifactId>scala-compiler</artifactId>
        <version>${scala.version}</version>
        <scope>test</scope>
    </dependency>
</dependencies>

<build>
    <sourceDirectory>src/main/scala</sourceDirectory>
    <testSourceDirectory>src/test/scala</testSourceDirectory>
    <plugins>
        <plugin>
            <groupId>org.scala-tools</groupId>
            <artifactId>maven-scala-plugin</artifactId>
            <version>2.14.3</version>
            <configuration>
                <charset>${project.build.sourceEncoding}</charset>
                <jvmArgs>
                    <jvmArg>-Xmx1024m</jvmArg>
                    <jvmArg>-DpackageLinkDefs=file://${project.build.directory}/packageLinkDefs.properties</jvmArg>
                </jvmArgs>
            </configuration>
            <executions>
                <execution>
                    <goals>
                        <goal>compile</goal>
                        <goal>testCompile</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-resources-plugin</artifactId>
            <version>2.4.2</version>
            <executions>
                <execution>
                    <id>default-copy-resources</id>
                    <phase>process-resources</phase>
                    <goals>
                        <goal>copy-resources</goal>
                    </goals>
                    <configuration>
                        <overwrite>true</overwrite>
                        <outputDirectory>${project.build.directory}</outputDirectory>
                        <resources>
                            <resource>
                                <directory>${project.basedir}/src</directory>
                                <includes>
                                    <include>packageLinkDefs.properties</include>
                                </includes>
                                <filtering>true</filtering>
                            </resource>
                        </resources>
                    </configuration>
                </execution>
            </executions>
        </plugin>
        <plugin>
            <groupId>org.mortbay.jetty</groupId>
            <artifactId>maven-jetty-plugin</artifactId>
            <version>${jetty.version}</version>
            <configuration>
                <contextPath>/</contextPath>
                <scanIntervalSeconds>5</scanIntervalSeconds>
            </configuration>
        </plugin>
        <plugin>
            <groupId>net.sf.alchim</groupId>
            <artifactId>yuicompressor-maven-plugin</artifactId>
            <version>0.7.1</version>
            <executions>
                <execution>
                    <goals>
                        <goal>compress</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <nosuffix>true</nosuffix>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-idea-plugin</artifactId>
            <version>2.2</version>
            <configuration>
                <downloadSources>true</downloadSources>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-eclipse-plugin</artifactId>
            <version>2.7</version>
            <configuration>
                <downloadSources>true</downloadSources>
                <additionalProjectnatures>
                    <projectnature>ch.epfl.lamp.sdt.core.scalanature</projectnature>
                </additionalProjectnatures>
                <additionalBuildcommands>
                    <buildcommand>ch.epfl.lamp.sdt.core.scalabuilder</buildcommand>
                </additionalBuildcommands>
                <classpathContainers>
                    <classpathContainer>ch.epfl.lamp.sdt.launching.SCALA_CONTAINER</classpathContainer>
                    <classpathContainer>org.eclipse.jdt.launching.JRE_CONTAINER</classpathContainer>
                </classpathContainers>
            </configuration>
        </plugin>
    </plugins>
</build>
<reporting>
    <plugins>
        <plugin>
            <groupId>org.scala-tools</groupId>
            <artifactId>maven-scala-plugin</artifactId>
            <version>2.14.3</version>
            <configuration>
                <charset>${project.build.sourceEncoding}</charset>
                <jvmArgs>
                    <jvmArg>-Xmx1024m</jvmArg>
                    <jvmArg>-DpackageLinkDefs=file://${project.build.directory}/packageLinkDefs.properties</jvmArg>
                </jvmArgs>
            </configuration>
        </plugin>
    </plugins>
</reporting>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>by.degree</groupId>
<artifactId>scala-sbt-lift</artifactId>
<version>1.0</version>
<packaging>war</packaging>
<name>Scala-Sbt-Lift</name>
<inceptionYear>2010</inceptionYear>
<properties>
    <scala.version>2.9.0-1</scala.version>
    <jetty.version>6.1.26</jetty.version>
    <net.liftweb.version>2.4-M1</net.liftweb.version>
    <scala.specs.version>1.6.8</scala.specs.version>
    <!-- Common plugin settings -->
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>${project.build.sourceEncoding}</project.reporting.outputEncoding>
    <!-- vscaladoc settings -->
    <maven.scaladoc.vscaladocVersion>1.2-m1</maven.scaladoc.vscaladocVersion>
    <vscaladoc.links.liftweb.pathsufix>scaladocs/</vscaladoc.links.liftweb.pathsufix>
    <vscaladoc.links.liftweb.baseurl>http://scala-tools.org/mvnsites/liftweb</vscaladoc.links.liftweb.baseurl>
</properties>

<repositories>
    <repository>
        <id>scala-tools.org</id>
        <name>Scala-Tools Maven2 Repository</name>
        <url>http://scala-tools.org/repo-releases</url>
    </repository>
    <repository>
        <id>scala-tools.releases</id>
        <name>Scala-Tools Dependencies Repository for Releases</name>
        <url>http://scala-tools.org/repo-releases</url>
    </repository>
</repositories>

<pluginRepositories>
    <pluginRepository>
        <id>scala-tools.org</id>
        <name>Scala-Tools Maven2 Repository</name>
        <url>http://scala-tools.org/repo-releases</url>
    </pluginRepository>
    <pluginRepository>
        <id>scala-tools.releases</id>
        <name>Scala-Tools Plugins Repository for Releases</name>
        <url>http://scala-tools.org/repo-releases</url>
    </pluginRepository>
</pluginRepositories>

<dependencies>
    <dependency>
        <groupId>org.scala-lang</groupId>
        <artifactId>scala-library</artifactId>
        <version>${scala.version}</version>
    </dependency>
    <dependency>
        <groupId>net.liftweb</groupId>
        <artifactId>lift-mapper_${scala.version}</artifactId>
        <version>${net.liftweb.version}</version>
    </dependency>
    <dependency>
        <groupId>ch.qos.logback</groupId>
        <artifactId>logback-classic</artifactId>
        <version>0.9.26</version>
    </dependency>
    <dependency>
        <groupId>com.h2database</groupId>
        <artifactId>h2</artifactId>
        <version>1.2.138</version>
        <scope>runtime</scope>
    </dependency>
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>servlet-api</artifactId>
        <version>2.5</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.7</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.scala-tools.testing</groupId>
        <artifactId>specs_${scala.version}</artifactId>
        <version>${scala.specs.version}</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.mortbay.jetty</groupId>
        <artifactId>jetty</artifactId>
        <version>${jetty.version}</version>
        <scope>test</scope>
    </dependency>
    <!-- for LiftConsole -->
    <dependency>
        <groupId>org.scala-lang</groupId>
        <artifactId>scala-compiler</artifactId>
        <version>${scala.version}</version>
        <scope>test</scope>
    </dependency>
</dependencies>

<build>
    <sourceDirectory>src/main/scala</sourceDirectory>
    <testSourceDirectory>src/test/scala</testSourceDirectory>
    <plugins>
        <plugin>
            <groupId>org.scala-tools</groupId>
            <artifactId>maven-scala-plugin</artifactId>
            <version>2.14.3</version>
            <configuration>
                <charset>${project.build.sourceEncoding}</charset>
                <jvmArgs>
                    <jvmArg>-Xmx1024m</jvmArg>
                    <jvmArg>-DpackageLinkDefs=file://${project.build.directory}/packageLinkDefs.properties</jvmArg>
                </jvmArgs>
            </configuration>
            <executions>
                <execution>
                    <goals>
                        <goal>compile</goal>
                        <goal>testCompile</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-resources-plugin</artifactId>
            <version>2.4.2</version>
            <executions>
                <execution>
                    <id>default-copy-resources</id>
                    <phase>process-resources</phase>
                    <goals>
                        <goal>copy-resources</goal>
                    </goals>
                    <configuration>
                        <overwrite>true</overwrite>
                        <outputDirectory>${project.build.directory}</outputDirectory>
                        <resources>
                            <resource>
                                <directory>${project.basedir}/src</directory>
                                <includes>
                                    <include>packageLinkDefs.properties</include>
                                </includes>
                                <filtering>true</filtering>
                            </resource>
                        </resources>
                    </configuration>
                </execution>
            </executions>
        </plugin>
        <plugin>
            <groupId>org.mortbay.jetty</groupId>
            <artifactId>maven-jetty-plugin</artifactId>
            <version>${jetty.version}</version>
            <configuration>
                <contextPath>/</contextPath>
                <scanIntervalSeconds>5</scanIntervalSeconds>
            </configuration>
        </plugin>
        <plugin>
            <groupId>net.sf.alchim</groupId>
            <artifactId>yuicompressor-maven-plugin</artifactId>
            <version>0.7.1</version>
            <executions>
                <execution>
                    <goals>
                        <goal>compress</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <nosuffix>true</nosuffix>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-idea-plugin</artifactId>
            <version>2.2</version>
            <configuration>
                <downloadSources>true</downloadSources>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-eclipse-plugin</artifactId>
            <version>2.7</version>
            <configuration>
                <downloadSources>true</downloadSources>
                <additionalProjectnatures>
                    <projectnature>ch.epfl.lamp.sdt.core.scalanature</projectnature>
                </additionalProjectnatures>
                <additionalBuildcommands>
                    <buildcommand>ch.epfl.lamp.sdt.core.scalabuilder</buildcommand>
                </additionalBuildcommands>
                <classpathContainers>
                    <classpathContainer>ch.epfl.lamp.sdt.launching.SCALA_CONTAINER</classpathContainer>
                    <classpathContainer>org.eclipse.jdt.launching.JRE_CONTAINER</classpathContainer>
                </classpathContainers>
            </configuration>
        </plugin>
    </plugins>
</build>
<reporting>
    <plugins>
        <plugin>
            <groupId>org.scala-tools</groupId>
            <artifactId>maven-scala-plugin</artifactId>
            <version>2.14.3</version>
            <configuration>
                <charset>${project.build.sourceEncoding}</charset>
                <jvmArgs>
                    <jvmArg>-Xmx1024m</jvmArg>
                    <jvmArg>-DpackageLinkDefs=file://${project.build.directory}/packageLinkDefs.properties</jvmArg>
                </jvmArgs>
            </configuration>
        </plugin>
    </plugins>
</reporting>