2015-07-13 2 views
1

Я запускаю Lubuntu LXDE на Chromebook Acer C720 и не занимаю много места. Мне нужно запустить Android SDK, но он занимает много места. На данный момент я также хотел бы установить JDK на внешний жесткий диск; однако, я не могу понять, как это правильно. Я распаковал файл .tar.gz в директорию на жестком диске внешнего и установить путь к нему, но если я иду в lxterminal, чтобы увидеть версию она выглядит следующим образом:Как установить Java JDK на внешний жесткий диск?

(Android_Dev)[email protected]:/$ java -version
bash: /media/removable/USB Drive/java/jdk1.8.0_45/bin/java: Permission denied

Я попытался изменить разрешение всего внешнего жесткого диска, каталога и самого файла java, но ничего не работает.

Я также установил Ant вручную и попытался запустить это тоже, но это происходит:

(Android_Dev)[email protected]:~$ ant -version
Error: JAVA_HOME is not defined correctly.
We cannot execute /media/removable/USB Drive/java/jdk1.8.0_45/bin/java

Пожалуйста, помогите, как я не нашел учебник для этого или даже того или нет, это возможно.

ответ

1

Проблема возникает из-за того, что по умолчанию установлены Ubuntu refuse to execute files from an NTFS partition. (Lubuntu является vairiant из Ubuntu)

Если вы перемонтировать внешний жесткий диск без noexec и users вариант (требуется корень), или если у вас есть EXT3 отформатированный внешний жесткий диск (требуется время и/или деньги :-)), он будет работать нормально. См. Пример here, чтобы изменить параметры монтирования. Также возможно change this mount options with the graphical user interface.

Вы должны знать, что NTFS is actually IS POSIX compliant и поддерживает разрешения, если они установлены соответствующим образом. Пожалуйста, see this Q/A.

Если вы хотите узнать больше, вам следует прочитать man page of ntfs-3g путем выдачи команды:

man ntfs-3g 

кажется, что вы знаете о JAVA_HOME переменной окружения и установить его правильно, потому что иначе оболочка не может быть в состоянии найти это, как могло бы быть в вашем выходе.

+0

Я не могу найти поехес или пользователям опцию в настройках монтирования. Здесь есть другая проблема?Я пробовал свой путь уже около часа. – taserman21

0

Как HO1 сказал, вы не можете выполнить что-то в разделе NTFS, по умолчанию

Способ для выполнения файлов на NTFS раздел является here

0

Первый вопрос, если вы пытаетесь выполнить что-то из раздела NTFS, который Ubuntu не разрешает по умолчанию. Отредактируйте файл /etc/fstab и удалите команду noexec из отображения.

Вторая проблема может быть связана с настройкой вашей среды. Есть ли настройка среды в консоли? Самый простой способ выяснить - запустить set из командной строки. Он отобразит все свойства этой консоли. Если вы не видите JAVA_HOME, вам необходимо set и export.

set JAVA_HOME=/PATH/TO/YOUR/JDK

export JAVA_HOME

Смежные вопросы