問題タブ [enclojure]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
757 参照

clojure - Enclojure REPL は、ロード時に依存する clj ファイルを見つけることができません

Enclojure REPL とそこからの clojure モジュールの使用に問題があります。Load/Change REPL to file/ns は、分離された clojure ファイルでは正常に機能しますが、プロジェクトから使用しようとしている別の clojure ファイルへの参照を含むファイルでは機能しません。

正確な手順は次のとおりです。

  • 新しいプロジェクトを作成します。
  • clojure モジュール foobar.clj (名前空間 com.acme.foobar) を作成します。
  • foob​​ar.clj で値を返す関数を定義します。

    (ns com.acme.foobar (:com.acme.othermodule を使用))

    (defn myfunc1 [] "a")

  • Netbeans IDE REPL を開く

  • foob​​ar.clj のコンテキスト メニューから次を選択します。

    • REPL を file/ns に変更します
    • ロード
  • REPL から (myfunc1) 関数を呼び出します。これはうまくいきます:

    com.acme.foobar=> (myfunc1) "a"

foob​​ar から他のファイルを参照しようとすると、問題が発生します。これが私がすることです:

  • 新しい clojure モジュール othermodule.clj を作成します

    (ns com.acme.othermodule)

    (defn fromothermodule [] "b")

  • foob​​ar.clj からこれを呼び出してみます。

    (defn myfunc2 [] (fromothermodule))

  • othermodule.clj のコンテキスト メニューから次を選択します。

    • REPL を file/ns に変更します
    • ロード

新しいモジュールがあることをREPLに認識させるには、実行できる必要があります。

  • 私は今othermodule.cljを参照しているfoobar.cljに同じことをしますが、私は得る:

CompilerException java.io.FileNotFoundException: クラスパスに com/acme/othermodule__init.class または com/acme/othermodule.clj が見つかりませんでした: (NO_SOURCE_FILE:50) com.acme.foobar=>

このエラー メッセージは、"Change REPL to file/ns" と "Load" の両方から発生します。

私は何が欠けていますか?これを実現するには、他のトリックを行う必要がありますか? Run->Clean and Build the main project という絶望的な手段でさえ役に立ちません (もちろん、とにかく REPL ビジネスはかなり苦痛になります)。

NetBeans 6.7.1 と enclojure-plugin-2009-11-3.nbm を使用しています。

0 投票する
2 に答える
915 参照

netbeans - EnclojureNBMファイルがフォルダであることが判明

Enclojureをインストールしようとしています。GitHub(http://github.com/EricThorsen/enclojure/downloads)から最新のzipファイルをダウンロードしましたが、解凍すると、ファイルではなく.nbmで終わるフォルダーが表示されます。インストール手順では、NetBeansがフォルダではなく.nbmファイルを指すように指示されており、NetBeansでもフォルダを選択できません。このフォルダーには、Javaプラグインに適したファイルとフォルダーが含まれていますが、WindowsのCABのように、1つのファイルに圧縮する必要があると思います。NetBeansプラグインリポジトリから別のNBMファイルをダウンロードしようとしましたが、1つのファイルとしてダウンロードされましたが、何らかの理由でEnclojureで動作しません。それが重要かどうかはわかりませんが、私はMac OSXLeopardを使用しています。

どんな助けでも大歓迎です。

ありがとう、

ダニエル

0 投票する
2 に答える
861 参照

netbeans - Netbeansを使用したエンクロージャのインストール

Enclosureをインストールして機能させるのに問題があります。私はこのガイドhttp://www.enclojure.org/gettingstartedに従い、 Enclosureを正常にインストールしました(私は思います)。ただし、サンプルアプリケーション(labrepl)をビルドしようとすると、大量のエラーが発生し、ビルドに失敗します。私は長い間Javaを使用したことがなく、Netbeansを使用したこともありません。また、このドメインに関する知識が限られているため、エラーはあまり役に立ちません。ガイドの最新のNetbeansとエンクロージャURLを使用しています。私はWindowsを使用しているため、gitを使用してリポジトリのクローンを作成することはできません。そのため、ここから何をすべきかわかりません。

とにかく、ここにエラーメッセージがあります。

皆さんありがとう。

0 投票する
2 に答える
506 参照

netbeans - Netbeansでのclojureプロジェクトの作成に失敗しました

私はClojureを見てみることにしました。同時に、Emacsを学ぶ必要がなかったので、EnclojureプラグインでNetbeansを使用するのが最善で最も簡単な方法だと思いました。バンドルインストール(Windows 7)を使用して、Netbeans6.9.1を最新のJDKと一緒にインストールしました。すべてが順調に進みました。次に、http: //www.enclojure.org/gettingstartedの指示に従って、enclojureプラグインをインストールしました。

新しいClojureアプリケーションを作成すると、次のようになり、プロジェクトファイルが表示されません。

java.io.IOException:URL nbresloc:/org/enclojure/ide/templates/project/ClojureProjectTemplate-1.1-distribution.zipに接続できませんでした。そのようなリソースは見つかりませんでした。

  • Mavenはmvn--versionを使用して動作しています
  • Windows7とUbuntu10.04の両方にインストールしました(同じ結果)。
  • Enclojureフォーラムを調べましたが、この問題に関する最近のオープンスレッドがありますが、現在、誰も解決していません。
  • NetbeansでJavaSEを有効にしています
  • Clojure、1.0.0、1.1.0などのさまざまなプラットフォームバージョンを有効にしてみました。
  • REPLはNetbeansでうまく機能しているようです:(printf "hello")hellonill
  • 私はWindows7でClojureBoxを試しましたが、これもEmacsですが、emacsはサーバーの起動に失敗し、そこでハングして完全に応答しなくなりました。
  • 私は.Netのバックグラウンド(Javaではない)から来ているので、Java環境に関する知識がやや不足しています。JavaではなくClojureを見る理由。
  • Netbeansは初めてです
0 投票する
1 に答える
260 参照

clojure - Netbeans 6.9.1 で「Clojure アプリケーション」プロジェクトを作成するにはどうすればよいですか

Netbeans 6.8 / Enclojure 1.1.3 では、新しいプロジェクトを作成するときに「Clojure アプリケーション」のオプションがあります。Netbeans 6.9.1 / Enclojure 1.4(?) では、このオプションは表示されず、代わりに「Clojure Maven」のオプションがあります。

明らかな何かが欠けていますか?6.9.1 で Clojure アプリケーション プロジェクトを作成するオプションはありますか?

0 投票する
2 に答える
74 参照

netbeans - enclojure-project の依存関係に jdk を追加するにはどうすればよいですか?

Netbeans 6.9.1、Enclojure (Netbeans の GUI に関する質問)

clojure コード (swing など) で標準の Java ライブラリを使用したいのですが、プロジェクトのフォルダー 'Libraries' には clojure の依存関係 (3 つの jar) しか含まれていません。自動的に追加されなかった場合、この依存関係に jdk を追加するにはどうすればよいですか?

UPD: 私の間違いです。つまり...プロジェクトツリーでjdk構造(クラス)を表示するにはどうすればよいですか? それともネットビーンズのどこか?

0 投票する
1 に答える
1256 参照

clojure - clojure jar の実行時の ClassNotFoundException

clojure jar ファイルを実行しようとしていますが、以下のエラーが表示されます。

clojure プロジェクトは、netbeans 6.9.1 で maven を使用して作成されます。clojure コードは以下のとおりです。

POM ファイルは次のとおりです。

私は何をしていないのですか?