вещи, которые предотвращают межплатформенность Ваше веб-приложение Java

есть ли какие-либо вещи, которые однажды могут сделать по неосведомленности, который может препятствовать тому, чтобы веб-приложение Java было кросс-платформенным? (окна/Linux/Mac)

Инструменты, которые я планирую использовать, являются платформой/быть в спящем режиме Java/пружины

5
задан mrblah 4 January 2010 в 20:20
поделиться

4 ответа

  • Разделители/пути файлов с жестким кодированием
  • Использование нативных библиотек.
  • Использование Runtime.exec()
  • Использование классов sun.* (это может привести к проблемам переносимости с JVM, не использующими сканирование).
12
ответ дан 18 December 2019 в 05:49
поделиться

Использование кодировки символов по умолчанию для ввода/вывода, когда это неуместно

.
6
ответ дан 18 December 2019 в 05:49
поделиться

без учета чувствительности регистра в файловой системе

.
6
ответ дан 18 December 2019 в 05:49
поделиться

В дополнение к тому, что сказал Дэн Дайер:

  • вызов исполняемых файлов по фиксированному пути или с фиксированным именем
  • в предположении, что определенный синтаксис команд оболочки будет работать правильно (например, 2>&1 или что-то в этом роде)
  • удаление или переименование файла, который какой-то другой процесс (или тот же самый процесс! ) могли иметь open
  • Making assumptions about the working directory (например, использование относительных путей для загрузки resouces из файловой системы)
5
ответ дан 18 December 2019 в 05:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: