簡體   English   中英

帶私有jre / jdk的Android Studio IDE? OSX

[英]Android Studio IDE with private jre/jdk? OSX

我正在運行OSX 10.8並嘗試使用私有jdk運行Android Studio應用程序包,而不是全局安裝的。

編輯:我沒有全局訪問任何Java安裝。

我以前通過編輯plist.info文件並通過eclipse.ini文件指定我想要使用的JRE / JDK,在Eclipse中成功完成了這項工作。

我還沒有找到關於如何使用Android Studio執行此操作的魔力。

編輯plist文件失敗后,我打開了一個終端,並將JDK / bin目錄添加到PATH並設置了一個JAVA_HOME,但這還不足以讓idea_applauncher找到我指定的Java安裝。

我不確定我還能嘗試做些什么。 有任何想法嗎?

編輯:我沒有足夠的代表來發布截圖,但在命令行的輸出下面是什么。

當我嘗試運行捆綁包時,我得到一個彈出窗口,說明沒有安裝JDK,它有兩個按鈕要求我“安裝”或“不立即”

$ ./idea_appLauncher

沒有Java運行時,請求安裝。

OSX的另一個解決方案:轉到Applications文件夾,右鍵單擊Android Studio,選擇“Show Package Contents”。

打開Info.plist文件。 找到JVMVersion項,然后設置所需的字符串值。

在我的情況下,我需要1.7以上才能運行RoboVM插件,值為1.6 *,1.7 + ,所以我只留下1.7+。

重新啟動Android Studio,它應該使用您需要的JVM版本。

如果您在Mac上具有root訪問權限,則此方法有效。

我只是檢查啟動android-studio的可執行腳本,如果你熟悉intellijIdea它是一樣的。

  # ---------------------------------------------------------------------
  # Locate a JDK installation directory which will be used to run the IDE.
  # Try (in order): STUDIO_JDK, JDK_HOME, JAVA_HOME, "java" in PATH.
  # ---------------------------------------------------------------------
  if [ -n "$STUDIO_JDK" -a -x "$STUDIO_JDK/bin/java" ]; then
    JDK="$STUDIO_JDK"
  elif [ -n "$JDK_HOME" -a -x "$JDK_HOME/bin/java" ]; then
    JDK="$JDK_HOME"
  elif [ -n "$JAVA_HOME" -a -x "$JAVA_HOME/bin/java" ]; then
    JDK="$JAVA_HOME"
  else
    JAVA_BIN_PATH=`which java`
    if [ -n "$JAVA_BIN_PATH" ]; then
      if [ "$OS_TYPE" = "FreeBSD" -o "$OS_TYPE" = "MidnightBSD" ]; then
        JAVA_LOCATION=`JAVAVM_DRYRUN=yes java | "$GREP" '^JAVA_HOME' | "$CUT" -c11-`

如bash腳本的注釋中所述,只需添加一個STUDIO_JDK環境變量,其中包含所需JDK的絕對路徑。

這是我的ideaj.sh bash腳本,它存儲在/etc/profile.d中

export IDEA_JDK=/opt/jdk1.7.0_71
export STUDIO_JDK=/opt/jdk1.7.0_71

添加到/etc/bash.bashrc以在每次登錄時自動設置變量。

source /opt/profile.d/ideaj.sh

所有這些都應該應用於linux,在OS X上可能會有所不同,但理論是一樣的。

$ export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk
$ open /Applications/Android\ Studio.app

這里是解釋鏈接

要啟動應用程序:

在聚光燈下看看你是否有“java偏好”。
從那里你可以添加你自己的jdk / jre,讓它成為osx使用的。
如果你沒有它,你將需要在這個問題中安裝一個java jre: 如何使用Java for OS X 2012-006獲取OS X中的Java Preferences?

然后你應該能夠獲得“java偏好”應用程序並在那里添加你的自定義jdk

這應該可以幫助您開始使用項目相關的sdk。

  1. 使用模塊打開您的項目
  2. 在項目窗格中選擇一個模塊
  3. 右鍵單擊>“打開模塊設置”
  4. 在出現的模態上選擇SDK
  5. 單擊+圖標(頂部的中間內容區域)
  6. 選擇jdk
  7. 將文件夾“定位到磁盤上的JDK [你]”
  8. 打擊選擇

設置變量; ANDROID_STUDIO_JDK並將其用作JDK的路徑。

來源: http//www.reddit.com/r/Android/comments/1ee2ea/google_announces_android_studio_a_new_development/c9zfklt

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM