Другим решением для этого без необходимости устанавливать ширину для одного из элементов является атрибут CSS 3 transform
.
#outer {
position: relative;
}
#inner {
position: absolute;
left: 50%;
transform: translateX(-50%);
}
Фокус в том, что translateX(-50%)
устанавливает #inner
элемент на 50 процентов слева от его собственной ширины. Вы можете использовать тот же трюк для вертикального выравнивания.
Вот Fiddle , показывающий горизонтальное и вертикальное выравнивание.
Дополнительная информация находится в Mozilla Developer Network .
Вы уверены, что используете RWeka с помощью JDK 8? Основываясь на UnsupportedClassVersionError
, кажется, что вы запускаете приложение с использованием JDK 6. major.minor version 51.0
указывает, что классы для RWeka были скомпилированы с JDK 7, который должен обрабатываться JDK 8 (но не JDK 6).
Можете ли вы предоставить вывод следующей команды в своем терминале? Кроме того, вы можете предоставить более подробную информацию о том, как вы запускаете приложение, например. используя сценарий оболочки, значок Launchpad в Dock и т. д.
$ java -version
Обновление: вы пытались обновить R, чтобы использовать JDK 8?
$ sudo R CMD javareconf
Возможно, вам придется заменить символическую ссылку / usr / bin / java, чтобы она указывала на / Library / Internet \ Plug-Ins / JavaAppletPlugin.plugin / Contents / Home / bin / java:
sudo rm /usr/bin/java
sudo ln -s /Library/Internet\ PlugIns/JavaAppletPlugin.plugin/Contents/Home/bin/java /usr/bin