タグ付けされた質問 「java」

Javaは人気のある高水準プログラミング言語です。言語自体の使用または理解に問題がある場合は、このタグを使用してください。このタグが単独で使用されることはめったになく、[spring]、[spring-boot]、[jakarta-ee]、[android]、[javafx]、[gradle]、および[maven]と組み合わせて使用​​されることがほとんどです。

9
Android Studioプロジェクトから.jarを作成する方法
私はAndroidStudioを使用しており、次のようなプロジェクトがあります。 青い円の中にあるのはmyLibです。myLibは、赤い円の内側にある外部libと、apacheパッケージ(緑の円)も使用する必要があります。 したがって、この全体を単一の.jarにして、別のプロジェクトで使用できるようにしたいと考えています。 ステップバイステップのガイドは本当にありがたいです、私は開発者の世界の初心者です。 ありがとう!

5
Eclipse:アサーションを有効にする
私はEclipse Galileoを実行しています。Eclipseでアサーションを有効にするにはどうすればよいですか? 他のサイトで提案されているように、私は引数を追加しようとしました:-ea。また、コンパイラーの準拠レベルをに変更してみました1.4。これらの提案はどちらも機能しませんでした。


3
InputStreamをUTF-8として読み取る
text/plainインターネット経由でファイルを1行ずつ読み込もうとしています。私が今持っているコードは: URL url = new URL("http://kuehldesign.net/test.txt"); BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream())); LinkedList<String> lines = new LinkedList(); String readLine; while ((readLine = in.readLine()) != null) { lines.add(readLine); } for (String line : lines) { out.println("> " + line); } ファイルにtest.txtは¡Hélló!、エンコードをテストするために使用するが含まれています。 私が確認するとOutputStream(out)を、私はそれを参照してください> ¬°H√©ll√≥!。私は問題なくOutputStream行うout.println("é");ことができるので、これは問題ではないと思います。 フォームInputStreamをUTF-8として読み取るためのアイデアはありますか?ありがとう!


8
セレン2のドロップダウンオプションを選択/取得する方法
私は私のセレン1コードをセレン2に変換していて、ドロップダウンメニューでラベルを選択したり、ドロップダウンの選択した値を取得する簡単な方法を見つけることができません。Selenium 2でそれを行う方法を知っていますか? 以下は、Selenium 1では機能するが2では機能しない2つのステートメントです。 browser.select("//path_to_drop_down", "Value1"); browser.getSelectedValue("//path_to_drop_down");

13
warファイルの作成方法
Tomcatで実行する(eclipseを使用して)warファイルを作成するベストプラクティスは何ですか?チュートリアル、リンク、例は高く評価されています。
96 java  eclipse  tomcat  war 

9
長いパラメーターリストを持つコンストラクターを使用せずに大きな不変オブジェクトを構築する
私はいくつかの大きな(3つ以上のフィールド)オブジェクトを持っていますが、それらは不変である必要があります。そのような場合に遭遇するたびに、長いパラメーターリストを使用してコンストラクターのabominationを作成する傾向があります。 違和感があり、使いづらく、読みやすさが低下します。 フィールドがリストのようなある種のコレクション型である場合はさらに悪いことです。simple addSibling(S s)はオブジェクトの作成を非常に簡単にしますが、オブジェクトを変更可能にします。 このような場合、皆さんは何を使用しますか? 私はScalaとJavaを使用していますが、言語がオブジェクト指向である限り、問題は言語にとらわれないものだと思います。 私が考えることができるソリューション: 「長いパラメーターリストによるコンストラクターの嫌悪感」 ビルダーパターン
96 java  oop  scala  immutability 

9
Java名隠し:難しい方法
解決するのが非常に難しい名前の非表示に問題があります。これは問題を説明する簡単なバージョンです: クラスがあります: org.A package org; public class A{ public class X{...} ... protected int net; } それからクラスがあります net.foo.X package net.foo; public class X{ public static void doSomething(); } そして今、ここから継承しAて呼び出したい問題のあるクラスがありますnet.foo.X.doSomething() package com.bar; class B extends A { public void doSomething(){ net.foo.X.doSomething(); // doesn't work; package net is hidden by inherited field …

3
TypeAdapterを使用したオブジェクト内の(多数の)1つの変数のGsonカスタムセラライザ
カスタムTypeAdapterを使用する多くの簡単な例を見てきました。最も役に立ちましたClass TypeAdapter<T>。しかし、それでも私の質問にはまだ答えていません。 オブジェクトの単一のフィールドのシリアル化をカスタマイズし、デフォルトのGsonメカニズムが残りを処理するようにします。 説明のために、このクラス定義を、シリアル化するオブジェクトのクラスとして使用できます。最初の2つのクラスメンバーと基本クラスのすべての公開されたメンバーをGsonにシリアル化させ、以下に示す3番目と最後のクラスメンバーのカスタムシリアル化を行いたいと思います。 public class MyClass extends SomeClass { @Expose private HashMap<String, MyObject1> lists; @Expose private HashMap<String, MyObject2> sources; private LinkedHashMap<String, SomeClass> customSerializeThis; [snip] }

4
ProcessBuilderとRuntime.exec()の違い
私はJavaコードから外部コマンドを実行しようとしていますが、Runtime.getRuntime().exec(...)との間に気付いた違いがありnew ProcessBuilder(...).start()ます。 使用する場合Runtime: Process p = Runtime.getRuntime().exec(installation_path + uninstall_path + uninstall_command + uninstall_arguments); p.waitFor(); exitValueは0で、コマンドは正常に終了します。 しかし、とProcessBuilder: Process p = (new ProcessBuilder(installation_path + uninstall_path + uninstall_command, uninstall_arguments)).start(); p.waitFor(); 終了値は1001で、コマンドはwaitFor戻りますが途中で終了します。 問題を解決するにはどうすればよいProcessBuilderですか?

13
Java言語で称賛されたクラス
標準Java APIの一部のクラスは、他のクラスとは少し異なって扱われます。コンパイラやJVMからの特別なサポートなしでは実装できなかったクラスについて話しています。 私がすぐに思いつくものは: Object (当然のことながら)とりわけ、スーパークラスはありません。 String +演算子が言語で特別にサポートされているためです。 Thread 実行を「フォーク」するバイトコード命令がないにもかかわらず、この魔法のstart()メソッドがあるからです。 これらのクラスはすべてJLSで何らかの形で言及されていると思います。私が間違っていたら訂正してください。 とにかく、そのようなクラスは他に何がありますか?Java言語の「栄光のあるクラス」の完全なリストはありますか?
96 java 

8
速度テンプレートに似た、Javaでの文字列置換
Stringオブジェクトをテキストで渡すことができるJavaの置換メカニズムはありますか?それは発生時に文字列を置き換えます。 たとえば、テキストは次のとおりです。 Hello ${user.name}, Welcome to ${site.name}. 私が持っているオブジェクトがある"user"と"site"。内部${}で指定された文字列を、オブジェクトからの同等の値で置き換えます。これは、速度テンプレートのオブジェクトを置き換えるのと同じです。

18
hadoopスキームのFileSystemがありません:ファイル
単純なNaiveBayesClassiferhadoopを使用して実行しようとしていますが、このエラーが発生します Exception in thread "main" java.io.IOException: No FileSystem for scheme: file at org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:1375) at org.apache.hadoop.fs.FileSystem.access$200(FileSystem.java:66) at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:1390) at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:196) at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:95) at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:180) at org.apache.hadoop.fs.Path.getFileSystem(Path.java:175) at org.apache.mahout.classifier.naivebayes.NaiveBayesModel.materialize(NaiveBayesModel.java:100) コード: Configuration configuration = new Configuration(); NaiveBayesModel model = NaiveBayesModel.materialize(new Path(modelPath), configuration);// error in this line.. modelPathNaiveBayes.binファイルを指しており、構成オブジェクトが印刷中です-Configuration: core-default.xml, core-site.xml 私はそれが瓶のためだと思います、何かアイデアはありますか?
96 java  hadoop  io 


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.