2016年12月08日
javaでターミナルコマンドを・・・実行できたん
ラスパイで組み込みの装置を作っててIPをアプリから変更しないといけなくなった・・・
(タッチパネルで全画面のアプリだからOSにアクセスとかできないんだ)
RaspbianなんでLXTearmからコマンド打てばいいんだけどjavaのアプリからできるのか?
って調べてみたらできたのでメモメモ
IPをアプリから変更
public static void main(String[] args) {
Runtime runtime = Runtime.getRuntime();
try {
runtime.exec("ifconfig eth0 ○.○.○.○");
} catch (IOException e) {
// TODO 自動生成された catch ブロック
e.printStackTrace();
}
}
でOKだった。
(なんかTABがうまく表示されてくれないんで見にくいけど勘弁して〜〜)
でもこれだと再起動すると有線LANのアドレス消えてしまうので
アプリ立ち上げるたびに設定してやらないといけないみたい。
組み込みでアプリはコレしか立ち上げないからまぁいいか?
コマンドライン実行できるってことは・・この命令だけでGPIOとかもいじれるってこと?
今度実験してみよう〜♪
a8mat=2NZ8U0+5URGXE+3N2C+614CX" target="_blank">
アフィリエイトなら【A8.net】
(タッチパネルで全画面のアプリだからOSにアクセスとかできないんだ)
RaspbianなんでLXTearmからコマンド打てばいいんだけどjavaのアプリからできるのか?
って調べてみたらできたのでメモメモ
IPをアプリから変更
public static void main(String[] args) {
Runtime runtime = Runtime.getRuntime();
try {
runtime.exec("ifconfig eth0 ○.○.○.○");
} catch (IOException e) {
// TODO 自動生成された catch ブロック
e.printStackTrace();
}
}
でOKだった。
(なんかTABがうまく表示されてくれないんで見にくいけど勘弁して〜〜)
でもこれだと再起動すると有線LANのアドレス消えてしまうので
アプリ立ち上げるたびに設定してやらないといけないみたい。
組み込みでアプリはコレしか立ち上げないからまぁいいか?
コマンドライン実行できるってことは・・この命令だけでGPIOとかもいじれるってこと?
今度実験してみよう〜♪
a8mat=2NZ8U0+5URGXE+3N2C+614CX" target="_blank">
アフィリエイトなら【A8.net】
【このカテゴリーの最新記事】
-
no image
-
no image
-
no image
-
no image
-
no image
この記事へのコメント
コメントを書く
この記事へのトラックバックURL
https://fanblogs.jp/tb/5699583
※ブログオーナーが承認したトラックバックのみ表示されます。
この記事へのトラックバック