关于此错误的帮助:sbt执行期间的错误:java.lang.NoClassDefFoundError:scala/ScalaObject
您好,我试图从下载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关于此错误的帮助: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\
... 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>