teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

説明不足の訂正

2018/10/09 07:16

投稿

ShunTakakuwa
ShunTakakuwa

スコア7

title CHANGED
File without changes
body CHANGED
@@ -1,10 +1,13 @@
1
1
  ### Javaからpythonを呼び出す方法を探しています。
2
2
  やりたいこととしては、Javaのデータを渡して Pythonでgurobipyを使った最適化をし、その結果をjavaに返す、と言うことがやりたいです。
3
3
  HTTP通信のイメージで言うと、
4
- 0. java側でデータをPOSTし
5
- 1. pythonでそのデータを受けとって処理し、
6
- 2. その結果(配列)をjavaに返却する
7
4
 
5
+ 0. Javaでプログラムを実行
6
+ 1. java側でデータをPOST
7
+ 2. pythonでそのデータを受けとって処理
8
+ 3. その結果(配列)をjavaに返却する
9
+ 4. 受け取った結果を元にjavaでプログラムを実行
10
+
8
11
  というものです。同じパソコン内で行いたいので、HTTP通信ではなくて他に効率の良い方法はないかと探しているところです。なければ最悪、HTTP通信でも良いのかとは思っています。
9
12
 
10
13
  また、Jythonは試してみてはいるのですが、色々調べたところ、pythonで使用している外部ライブラリ(numpy,pandas,gurobiなど)がJythonに対応していない可能性も高く、他の方法を考えています。