2017-12-24 12 views
0

に実行構成を起動しようとすると、PythonとJavaのSDKの定義されたの両方を持っている:「エラー:メインクラスを見つけるか、ロードできませんでした」もともと私は</em>を行う<em>のpythonのために設立されたプロジェクトでのIntelliJ

enter image description here

私はscalaプログラムを実行しようとしています:とsrcディレクトリが正しくsourcesとしてマークされています

enter image description here

クラス自体はmainを持っている:

enter image description here

しかしのIntelliJはRun Configuration設定するための支援提供されていません - 右クリック/コンテキストメニューで利用されている必要があります。だから私はそれを手動で設定する:

enter image description here

しかし、実際にはError: Could not find or load main class com.blazedb.algos.CourseraAlgos言って成功していないプログラムを実行しようとしている:

更新:参考のためにここにありますRun Configurationと同様のプロジェクトです。両者の間には構造的な違いはありません。

enter image description here Intellijがファイルをスカラークラスとして認識しない理由は何ですか?私もしようとした上に示した手順に加えて

+0

あなたのパッケージのようなものは "uni"ではなく "src"という名前ですか? –

+0

@YuvalItzchakov私はあなたのコメントを理解していない - plsは明確にする。 – javadba

+0

最後の画像の「モジュールのクラスパスを使用する」が「uni」を指しています。しかし、あなたのイメージから、あなたのクラスは "src"というパッケージの中に定義されているようです。 –

答えて

0

  • 新しいScalaの固有のモジュールを追加することIJプロジェクトをニューキングおよび再作成

これらの問題を解決しませんでした。このプロジェクトではがありません。pom.xmlが問題であることが判明しました。 IntelliJによる結果の動作は、それが困難な根本原因を追跡するために作られた:だけ無計画のIntelliJでサポートされている

You need a pom.xml or a build.sbt to proceed

が明らかに(正式なビルドから解離)scalaクラスを逸脱

ようにはメッセージがありませんでした。

最終的に答えはです。新しいスカラベースのプロジェクトを作成します。 Python用に構築されたプロジェクトにスカラを追加することは、信頼性が最も低く、おそらく不可能かもしれません。

関連する問題