アンティークの車両をレストアしていますが、そのためにメルセデスベンツの EPC (電子部品カタログ) を使用しています。(メンバーシップは無料なので、私が話しているプログラムを見たい人はここにアクセスしてください。) プログラムにアクセスするには、サインイン ページと、リンクのある別のページがあります。リンクをクリックすると、ewa-net.jnlp というファイルがダウンロードされ、JavaWS で起動されます。
私は自分の Linux システムでこのプログラムを使用していましたが、うまくいきました。/etc ディレクトリの osname 変数を変更したか、プログラムを実行する前に Firefox で OS を変更し、完了したら元に戻したので、他の Java プログラムには影響しませんでした。EPC プログラムは、これらの条件下で問題なく機能しました。Windows を要求する理由は、より防御的な動き (たとえば、責任を回避するため、または複数の OS でバグを修正する必要を回避するため) であると強く思います。
このような変更を行うとプログラムが台無しになる可能性があることは承知していますが、これはパーツ カタログを調べてパーツ図を調べるためだけに使用されます。これは、パーツの位置や配置を決定するのに役立ちます。また、パーツ担当者を助けることができるので、それらを助けることができます。電話をかける前に調査を行っていれば、パーツが掲載されているページをすばやく見つけることができます。ディスクドライブやその他の場所にデータを保存したり、何かを変更したりしているわけではありません (ただし、スクリーンショットを撮って印刷することもあります)。
ewa-net.jnlp をダウンロードできず、いつでも実行できます。HTML ログイン ページを通過してから、サイトからプログラムを実行する必要があるため、コマンド ラインなどからプログラムを実行することはできません。(ログイン直後に JavaWS で実行することを置き換えない限り。)
今、私は Snow Leopard を使って iMac を使っています。ここでosnameを見つけて変更しようとしましたが、うまくいきませんでした。
現在、EPC を使用する必要があるときはいつでも、Parallels で Windows VM を起動する必要があります。Windows VM を使用する唯一の理由は、このプログラムのためです。
このプログラムを実行すると、Windows 上にあると認識されるように Java をだます方法はありますか? これがクラッシュする可能性があることは承知していますが、カタログは Linux で問題なく動作したので、少なくとも OS X で試してみたいと思います。
JavaWS を実行するラッパー スクリプトを使用できるのではないかと考えましたが、どうすればよいかよくわかりません。前述したように、osname の設定を変更してもうまくいかないようです。
このプログラムをだまして Windows 上にあると思わせるのに役立つものはありますか?