日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

sbt安装与配置

發布時間:2024/4/11 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 sbt安装与配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

下載地址:http://www.scala-sbt.org/download.html

當前版本:sbt-0.13.13.tgz


歡迎支持筆者新作:《深入理解Kafka:核心設計與實踐原理》和《RabbitMQ實戰指南》,同時歡迎關注筆者的微信公眾號:朱小廝的博客。


歡迎跳轉到本文的原文鏈接:https://honeypps.com/java/sbt-install-and-config/

##安裝
1.解壓并賦予權限

[root@hidden util]# tar -zxvf sbt-0.13.13.tgz sbt-launcher-packaging-0.13.13/ sbt-launcher-packaging-0.13.13/conf/ sbt-launcher-packaging-0.13.13/conf/sbtconfig.txt sbt-launcher-packaging-0.13.13/conf/sbtopts sbt-launcher-packaging-0.13.13/bin/ sbt-launcher-packaging-0.13.13/bin/sbt.bat sbt-launcher-packaging-0.13.13/bin/sbt sbt-launcher-packaging-0.13.13/bin/sbt-launch.jar sbt-launcher-packaging-0.13.13/bin/sbt-launch-lib.bash [root@hidden util]# mv sbt-launcher-packaging-0.13.13 sbt [root@hidden util]# chown -R root sbt [root@hidden util]# chgrp -R root sbt [root@hidden util]# cd sbt [root@hidden sbt]# ls bin conf

2.建立啟動腳本
在當前目錄下(sbt/)創建文件sbt:vim sbt
編輯如下內容:(當前sbt的目錄為:/root/util/sbt/)

#!/bin/bash SBT_OPTS="-Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256M" java $SBT_OPTS -jar /root/util/sbt/bin/sbt-launch.jar "$@"

添加權限

[root@hidden sbt]# chmod a+x sbt

3.配置PATH環境變量
之后在/etc/profile文件中添加(vim /etc/profile)

export PATH=$PATH:/root/util/sbt/

之后將文件立即生效:

[root@hidden sbt]# source /etc/profile
  • 驗證成功
    最后測試是否驗證成功:
  • [root@hidden sbt]# sbt sbt-version [info] Set current project to sbt (in build file:/root/util/sbt/) [info] 0.13.13

    異常

    在實際安裝過程中遇到如下的問題,在剛開始運行sbt sbt-version時出現“Error: Could not retrieve sbt 0.13.13”:

    Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256M; support was removed in 8.0 Getting org.scala-sbt sbt 0.13.13 ... You probably access the destination server through a proxy server that is not well configured. You probably access the destination server through a proxy server that is not well configured. You probably access the destination server through a proxy server that is not well configured. You probably access the destination server through a proxy server that is not well configured. (省略若干....) :: problems summary :: :::: WARNINGSHost repo1.maven.org not found. url=https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.10.6/scala-library-2.10.6.pomHost repo1.maven.org not found. url=https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.10.6/scala-library-2.10.6.jar (省略若干....) unresolved dependency: org.scala-sbt#launcher-interface;1.0.0-M1: not found unresolved dependency: org.scala-sbt#compiler-interface;0.13.13: not found download failed: org.scala-sbt#sbt;0.13.13!sbt.jar download failed: org.scala-sbt#main;0.13.13!main.jar download failed: org.scala-sbt#actions;0.13.13!actions.jar download failed: org.scala-sbt#task-system;0.13.13!task-system.jar Error during sbt execution: Error retrieving required libraries(see /root/.sbt/boot/update.log for complete log) Error: Could not retrieve sbt 0.13.13

    這時候需要添加一點東西,首先在conf/sbtconfig.txt中添加:

    [root@hidden sbt]# vim conf/sbtconfig.txt

    在此文件中添加:

    -Dsbt.boot.directory=/root/util/sbt/.sbt/boot -Dsbt.global.base=/root/util/sbt/.sbt -Dsbt.ivy.home=/root/util/sbt/.ivy2 -Dsbt.repository.config=/root/util/sbt/conf/repo.properties -Dsbt.repository.secure=false

    其次在conf/目錄下添加repo.properties中添加一些內容

    [root@hidden sbt]# vim conf/repo.properties

    repo.properties中添加:

    [repositories] localNexus osc : https://code.lds.org/nexus/content/groups/main-repoNexus osc thirdparty : https://code.lds.org/nexus/content/groups/plugin-repo/typesafe: http://repo.typesafe.com/typesafe/ivy-releases/, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext], bootOnly typesafe2: http://repo.typesafe.com/typesafe/releases/sbt-plugin: http://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/sonatype: http://oss.sonatype.org/content/repositories/snapshots uk_maven: http://uk.maven.org/maven2/ ibibli: http://mirrors.ibiblio.org/maven2/ repo2: http://repo2.maven.org/maven2/comp-maven:http://mvnrepository.com/artifact/store_cn:http://maven.oschina.net/content/groups/public/store_mir:http://mirrors.ibiblio.org/maven2/store_0:http://maven.net.cn/content/groups/public/store_1:http://repo.typesafe.com/typesafe/ivy-releases/store_2:http://repo2.maven.org/maven2/sbt-releases-repo: http://repo.typesafe.com/typesafe/ivy-releases/, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]sbt-plugins-repo: http://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]maven-central: http://repo1.maven.org/maven2/

    保存。(按Esc, 輸入:wq)

    此時再第一次執行sbt sbt-version,效果如下:

    [root@hidden sbt]# sbt sbt-version Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256M; support was removed in 8.0 Getting org.scala-sbt sbt 0.13.13 ... downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/sbt/0.13.13/jars/sbt.jar ...[SUCCESSFUL ] org.scala-sbt#sbt;0.13.13!sbt.jar (4536ms) downloading https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.10.6/scala-library-2.10.6.jar ...[SUCCESSFUL ] org.scala-lang#scala-library;2.10.6!scala-library.jar (5143ms) downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/main/0.13.13/jars/main.jar ...[SUCCESSFUL ] org.scala-sbt#main;0.13.13!main.jar (13976ms) downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/compiler-interface/0.13.13/jars/compiler-interface.jar ...[SUCCESSFUL ] org.scala-sbt#compiler-interface;0.13.13!compiler-interface.jar (4906ms) (省略若干....) :: retrieving :: org.scala-sbt#boot-scalaconfs: [default]5 artifacts copied, 0 already retrieved (24494kB/764ms) [info] Set current project to sbt (in build file:/root/util/sbt/) [info] 0.13.13

    如果出現一部分download成功一部分失敗的情況,可以多試幾下sbt sbt-version命令,直到只出現:

    [info] Set current project to sbt (in build file:/root/util/sbt/) [info] 0.13.13

    說明安裝成功。

    歡迎跳轉到本文的原文鏈接:https://honeypps.com/java/sbt-install-and-config/


    歡迎支持筆者新作:《深入理解Kafka:核心設計與實踐原理》和《RabbitMQ實戰指南》,同時歡迎關注筆者的微信公眾號:朱小廝的博客。


    總結

    以上是生活随笔為你收集整理的sbt安装与配置的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。