2010-11-16 4 views

ответ

2

В некоторых случаях инструмент, подобный cygwin, может вам помочь. Кстати, если вы хотите запустить программу Windows под Linux, вы можете использовать вино.

1

Это совершенно невозможно для произвольных (не Java) программ.

+0

На самом деле это можно сделать с http://www.colinux.org/ – BRFennPocock

3

Предполагая, что вы спрашиваете, можете ли вы запустить случайный Linux-диск (то есть, а не программу Java, созданную под Linux) под Windows, ответ прост - нет, не создавая его как исполняемый файл Windows ,

Вы должны иметь возможность запускать 100% -ую программу Java в Windows и Linux, если вы не используете библиотеки, которые не доступны на обеих ОС.

1

Вы можете использовать виртуальную машину с linux, установленную внутри окон.

+0

Я ожидаю скорее ответа об использовании JPC для подражания, потому что виртуализация настолько очевидна – jlmfao

1

Это невозможно, если только это не двоичный код интерпретируемого языка (например, двоичный код Java). Также выглядит совершенно невероятно, чтобы написать «конвертер» между ОС: даже небольшая разница в дизайне ОС не может быть преобразована, поскольку становится необходимым писать «логический» конвертер! ?? (даже не упоминая о многочисленных реализациях Unix). Подумайте об этом: если для процесса linux означает другую вещь из того, что это означает для окон, то как это будет преобразовано? :) Это не только синтаксическая, но, самое главное, логическая разница, которая препятствует возможности имея то, что вам нужно.

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