Что было бы лучшим местом для сохранения файлов jar библиотек, которые я хочу использовать в проекте, которые не находятся в каких-либо репозиториях, и как мне устанавливать разрешения?
Должен ли я помещать их в / usr / share / java, или лучше хранить их где-нибудь в моей домашней папке?
Какими будут наиболее полезные права доступа? Имеет ли смысл следовать соглашению в / usr / share / java о создании символической ссылки с именем пакета в конкретную версию jar и следовать ли там разрешениям?
Если всем пользователям вашей системы не нужен доступ к файлам, вы можете поместить их в свою домашнюю папку или даже лучше в папку bin (создать одну, если она еще не сделана) в вашей домашней папке. Таким образом, у вас есть личный каталог bin, к которому можно получить доступ с терминала, не указав расширение файла или программу, чтобы открыть файл.
Например,
my-app
сделает для запуска my-app.any_possible_extension с соответствующей программой (Java Java или Openjdk в этом случае). Если вы создаете папку bin, вам необходимо выйти из системы и вернуться в систему, чтобы система распознала новую папку bin. Кроме того, файлы в папке личного bin должны быть установлены как исполняемые, иначе терминал будет игнорировать файл.
Если всем пользователям вашей системы не нужен доступ к файлам, вы можете поместить их в свою домашнюю папку или даже лучше в папку bin (создать одну, если она еще не сделана) в вашей домашней папке. Таким образом, у вас есть личный каталог bin, к которому можно получить доступ с терминала, не указав расширение файла или программу, чтобы открыть файл.
Например,
my-app
сделает для запуска my-app.any_possible_extension с соответствующей программой (Java Java или Openjdk в этом случае). Если вы создаете папку bin, вам необходимо выйти из системы и вернуться в систему, чтобы система распознала новую папку bin. Кроме того, файлы в папке личного bin должны быть установлены как исполняемые, иначе терминал будет игнорировать файл.
Если всем пользователям вашей системы не нужен доступ к файлам, вы можете поместить их в свою домашнюю папку или даже лучше в папку bin (создать одну, если она еще не сделана) в вашей домашней папке. Таким образом, у вас есть личный каталог bin, к которому можно получить доступ с терминала, не указав расширение файла или программу, чтобы открыть файл.
Например,
my-app
сделает для запуска my-app.any_possible_extension с соответствующей программой (Java Java или Openjdk в этом случае). Если вы создаете папку bin, вам необходимо выйти из системы и вернуться в систему, чтобы система распознала новую папку bin. Кроме того, файлы в папке личного bin должны быть установлены как исполняемые, иначе терминал будет игнорировать файл.
Если всем пользователям вашей системы не нужен доступ к файлам, вы можете поместить их в свою домашнюю папку или даже лучше в папку bin (создать одну, если она еще не сделана) в вашей домашней папке. Таким образом, у вас есть личный каталог bin, к которому можно получить доступ с терминала, не указав расширение файла или программу, чтобы открыть файл.
Например,
my-app
сделает для запуска my-app.any_possible_extension с соответствующей программой (Java Java или Openjdk в этом случае). Если вы создаете папку bin, вам необходимо выйти из системы и вернуться в систему, чтобы система распознала новую папку bin. Кроме того, файлы в папке личного bin должны быть установлены как исполняемые, иначе терминал будет игнорировать файл.
Если всем пользователям вашей системы не нужен доступ к файлам, вы можете поместить их в свою домашнюю папку или даже лучше в папку bin (создать одну, если она еще не сделана) под вашей домашней папкой. Таким образом, у вас есть личный каталог bin, к которому можно получить доступ с терминала, не указав расширение файла или программу, чтобы открыть файл.
Например,
my-app
заставит терминал запускать my-app.any_possible_extension с соответствующей программой (Java Java или Openjdk в этом случае). Если вы создаете папку bin, вам необходимо выйти из системы и вернуться в систему, чтобы система распознала новую папку bin. Кроме того, файлы в папке личного bin должны быть установлены как исполняемые, иначе терминал будет игнорировать файл.
Если всем пользователям вашей системы не нужен доступ к файлам, вы можете поместить их в свою домашнюю папку или даже лучше в папку bin (создать одну, если она еще не сделана) под вашей домашней папкой. Таким образом, у вас есть личный каталог bin, к которому можно получить доступ с терминала, не указав расширение файла или программу, чтобы открыть файл.
Например,
my-app
заставит терминал запускать my-app.any_possible_extension с соответствующей программой (Java Java или Openjdk в этом случае). Если вы создаете папку bin, вам необходимо выйти из системы и вернуться в систему, чтобы система распознала новую папку bin. Кроме того, файлы в папке личного bin должны быть установлены как исполняемые, иначе терминал будет игнорировать файл.
Если всем пользователям вашей системы не нужен доступ к файлам, вы можете поместить их в свою домашнюю папку или даже лучше в папку bin (создать одну, если она еще не сделана) под вашей домашней папкой. Таким образом, у вас есть личный каталог bin, к которому можно получить доступ с терминала, не указав расширение файла или программу, чтобы открыть файл.
Например,
my-app
заставит терминал запускать my-app.any_possible_extension с соответствующей программой (Java Java или Openjdk в этом случае). Если вы создаете папку bin, вам необходимо выйти из системы и вернуться в систему, чтобы система распознала новую папку bin. Кроме того, файлы в папке личного bin должны быть установлены как исполняемые, иначе терминал будет игнорировать файл.
Если всем пользователям вашей системы не нужен доступ к файлам, вы можете поместить их в свою домашнюю папку или даже лучше в папку bin (создать одну, если она еще не сделана) под вашей домашней папкой. Таким образом, у вас есть личный каталог bin, к которому можно получить доступ с терминала, не указав расширение файла или программу, чтобы открыть файл.
Например,
my-app
заставит терминал запускать my-app.any_possible_extension с соответствующей программой (Java Java или Openjdk в этом случае). Если вы создаете папку bin, вам необходимо выйти из системы и вернуться в систему, чтобы система распознала новую папку bin. Кроме того, файлы в папке личного bin должны быть установлены как исполняемые, иначе терминал будет игнорировать файл.
Если всем пользователям вашей системы не нужен доступ к файлам, вы можете поместить их в свою домашнюю папку или даже лучше в папку bin (создать одну, если она еще не сделана) под вашей домашней папкой. Таким образом, у вас есть личный каталог bin, к которому можно получить доступ с терминала, не указав расширение файла или программу, чтобы открыть файл.
Например,
my-app
заставит терминал запускать my-app.any_possible_extension с соответствующей программой (Java Java или Openjdk в этом случае). Если вы создаете папку bin, вам необходимо выйти из системы и вернуться в систему, чтобы система распознала новую папку bin. Кроме того, файлы в папке личного bin должны быть установлены как исполняемые, иначе терминал будет игнорировать файл.
# bin / bash
. У меня нет опыта программирования в Java, поэтому я не могу сказать, нужны ли в java-файлах такие инструкции для терминала.
– papukaija
16 February 2011 в 05:14
определенно лучше сохранить «локальные» изменения вне области распространения. Когда вам нужно будет обновить позже, ваши изменения не будут удалены или обновление не завершится неудачно из-за ошибочного файла. Вам просто нужно изменить переменную среды CLASSPATH, чтобы включить файлы jar в ваш домашний каталог.
Поскольку вы указываете свой домашний каталог, я предполагаю, что это персональный проект, а не тот, который будет опубликован где-то. Если проект будет опубликован, то в рамках дистрибутива проекта должен быть каталог, который, вероятно, называется «lib»; например, /usr/local/xyzzy/lib/*.jar (для проекта «xyzzy»).
определенно лучше сохранить «локальные» изменения вне области распространения. Когда вам нужно будет обновить позже, ваши изменения не будут удалены или обновление не завершится неудачно из-за ошибочного файла. Вам просто нужно изменить переменную среды CLASSPATH, чтобы включить файлы jar в ваш домашний каталог.
Поскольку вы указываете свой домашний каталог, я предполагаю, что это персональный проект, а не тот, который будет опубликован где-то. Если проект будет опубликован, то в рамках дистрибутива проекта должен быть каталог, который, вероятно, называется «lib»; например, /usr/local/xyzzy/lib/*.jar (для проекта «xyzzy»).
определенно лучше сохранить «локальные» изменения вне области распространения. Когда вам нужно будет обновить позже, ваши изменения не будут удалены или обновление не завершится неудачно из-за ошибочного файла. Вам просто нужно изменить переменную среды CLASSPATH, чтобы включить файлы jar в ваш домашний каталог.
Поскольку вы указываете свой домашний каталог, я предполагаю, что это персональный проект, а не тот, который будет опубликован где-то. Если проект будет опубликован, то в рамках дистрибутива проекта должен быть каталог, который, вероятно, называется «lib»; например, /usr/local/xyzzy/lib/*.jar (для проекта «xyzzy»).
определенно лучше сохранить «локальные» изменения вне области распространения. Когда вам нужно будет обновить позже, ваши изменения не будут удалены или обновление не завершится неудачно из-за ошибочного файла. Вам просто нужно изменить переменную среды CLASSPATH, чтобы включить файлы jar в ваш домашний каталог.
Поскольку вы указываете свой домашний каталог, я предполагаю, что это персональный проект, а не тот, который будет опубликован где-то. Если проект будет опубликован, то в рамках дистрибутива проекта должен быть каталог, который, вероятно, называется «lib»; например, /usr/local/xyzzy/lib/*.jar (для проекта «xyzzy»).
определенно лучше сохранить «локальные» изменения вне области распространения. Когда вам нужно будет обновить позже, ваши изменения не будут удалены или обновление не завершится неудачно из-за ошибочного файла. Вам просто нужно изменить переменную среды CLASSPATH, чтобы включить файлы jar в ваш домашний каталог.
Поскольку вы указываете свой домашний каталог, я предполагаю, что это персональный проект, а не тот, который будет опубликован где-то. Если проект будет опубликован, то в рамках дистрибутива проекта должен быть каталог, который, вероятно, называется «lib»; например, /usr/local/xyzzy/lib/*.jar (для проекта «xyzzy»).
определенно лучше сохранить «локальные» изменения вне области распространения. Когда вам нужно будет обновить позже, ваши изменения не будут удалены или обновление не завершится неудачно из-за ошибочного файла. Вам просто нужно изменить переменную среды CLASSPATH, чтобы включить файлы jar в ваш домашний каталог.
Поскольку вы указываете свой домашний каталог, я предполагаю, что это персональный проект, а не тот, который будет опубликован где-то. Если проект будет опубликован, то в рамках дистрибутива проекта должен быть каталог, который, вероятно, называется «lib»; например, /usr/local/xyzzy/lib/*.jar (для проекта «xyzzy»).
определенно лучше сохранить «локальные» изменения вне области распространения. Когда вам нужно будет обновить позже, ваши изменения не будут удалены или обновление не завершится неудачно из-за ошибочного файла. Вам просто нужно изменить переменную среды CLASSPATH, чтобы включить файлы jar в ваш домашний каталог.
Поскольку вы указываете свой домашний каталог, я предполагаю, что это персональный проект, а не тот, который будет опубликован где-то. Если проект будет опубликован, то в рамках дистрибутива проекта должен быть каталог, который, вероятно, называется «lib»; например, /usr/local/xyzzy/lib/*.jar (для проекта «xyzzy»).
определенно лучше сохранить «локальные» изменения вне области распространения. Когда вам нужно будет обновить позже, ваши изменения не будут удалены или обновление не завершится неудачно из-за ошибочного файла. Вам просто нужно изменить переменную среды CLASSPATH, чтобы включить файлы jar в ваш домашний каталог.
Поскольку вы указываете свой домашний каталог, я предполагаю, что это персональный проект, а не тот, который будет опубликован где-то. Если проект будет опубликован, то в рамках дистрибутива проекта должен быть каталог, который, вероятно, называется «lib»; например, /usr/local/xyzzy/lib/*.jar (для проекта «xyzzy»).
определенно лучше сохранить «локальные» изменения вне области распространения. Когда вам нужно будет обновить позже, ваши изменения не будут удалены или обновление не завершится неудачно из-за ошибочного файла. Вам просто нужно изменить переменную среды CLASSPATH, чтобы включить файлы jar в ваш домашний каталог.
Поскольку вы указываете свой домашний каталог, я предполагаю, что это персональный проект, а не тот, который будет опубликован где-то. Если проект будет опубликован, то в рамках дистрибутива проекта должен быть каталог, который, вероятно, называется «lib»; например, /usr/local/xyzzy/lib/*.jar (для проекта «xyzzy»).