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

ほとんどのハードウェアおよびソフトウェアプラットフォームでコンパイルされたJavaプログラムを変更せずに実行できるプログラミング言語およびランタイム環境

3
Amazon LinuxサーバーでJava 1.8にアップグレードするにはどうすればよいですか?
sudo yum updateを試しましたが、java "1.7.0_75"が保持されます。別のアプリケーションと連携するには1.8が必要ですが、アップグレード方法がわかりません。 何とか手動でインストールする必要がありますか?私が見る限り、インターネット上でこれに関する多くの情報はありません。 仕様: java version "1.7.0_75" OpenJDK Runtime Environment (amzn-2.5.4.0.53.amzn1-x86_64 u75-b13) OpenJDK 64-Bit Server VM (build 24.75-b04, mixed mode) 今すぐ更新しようとすると: [ec2-________]$ sudo yum update Loaded plugins: priorities, update-motd, upgrade-helper amzn-main/latest | 2.1 kB 00:00 amzn-updates/latest | 2.3 kB 00:00 No packages marked for update 他に何かする必要がありますか? ありがとう。

8
Debian / UbuntuでJAVA_HOMEを特定する方法は?
Ubuntuでは、同時に複数のJVMを使用できます。でデフォルトのものが選択されupdate-alternativesます。しかし、これはdebian policyのJAVA_HOMEため、環境変数を設定しません。 Javaアプリケーションを起動するランチャースクリプト(bash)を書いています。このJavaアプリケーションにはJAVA_HOME環境変数が必要です。では、現在選択されているJVMのパスを取得する方法はupdate-alternatives?
95 ubuntu  debian  java 

9
Java自動更新を無効にできないようです
新しいWindows 7ラップトップを微調整しているだけで、Javaの自動更新を無効にしたかった(したがって、愚かなjusched.exeバックグラウンドプロセスを強制終了したかった)が、実際にオフにすることはできないようだ。 Javaコントロールパネルアプレットを見つけ、それを制御する[更新]タブの設定を見つけました。それらをオフにして適用し、ダイアログを正常に閉じることができます。しかし、ダイアログバックアップをすぐに再度開くと、変更が実際に行われなかったことがわかります。私は何度も試しましたが、うまくいきません。どうしたの? また、システムトレイのアイコンを無効にしようとしましたが、同じ効果が得られました。ただし、インターネット一時ファイルのキャッシュのサイズの変更は機能します。 何か案は?ありがとう!

5
大容量システムの実用的な最大オープンファイル記述子(ulimit -n)
最近、アプリケーションの負荷テストを開始し、約24時間後にファイル記述子が不足することに気付きました。 Dell 1955でRHEL 5を実行しています。 CPU:デュアルコア2.66GHz 4MB 5150 / 1333FSB x 2 RAM:8GB RAM HDD:160GB 2.5 "SATAハードドライブx 2 ファイル記述子の制限を確認し、1024に設定しました。アプリケーションが約1000の着信接続と1000の発信接続を持つ可能性があることを考えると、これはかなり低いようです。開く必要がある実際のファイルは言うまでもありません。 最初に考えたのは、ulimit -nパラメーターを数桁だけ増やしてから、テストを再実行することでしたが、この変数を高く設定することによる潜在的な影響を知りたいと思いました。 ソフトウェアが理論的に開くことができるファイル記述子の数を把握する以外に、これを設定するためのベストプラクティスはありますか?


5
OracleアドウェアなしでWindowsサーバーにJREをインストールするにはどうすればよいですか?
Javaをサーバーの1つにインストールしたいのですが、OracleにAsk.comツールバーとウイルススキャナーがバンドルされているため、私は黙っています。Javaアップデーターは、重要なセキュリティ修正のためにこれらが欠落している場合でもこれらをインストールし、ツールバーのインストールには10分の遅延が組み込まれているため、誤ってインストールしたことに気付いた場合、すぐに削除できないことを読みました。 Javaブラウザプラグインをインストールする必要はありません。JREをきれいにインストールしたいだけです。 Atlassian Stashなどのアプリケーションが独自のJREをインストールすることに気づきましたが、見つからない自動インストーラがありますか?これらのいずれかからJREディレクトリを自分のサーバーにコピーすることはできますか?
45 windows  java 

8
CentOSのJAVA_HOMEの価値は何ですか?
CentOSのyumを介してjavaをインストールしましたが、別のjavaプログラムはJAVA_HOME環境変数が何であるかを知る必要があります。環境変数の設定についてはすべて知っていますが、何に設定するのですか?javaにインストールされており/usr/bin/java、存在することはできません!
37 linux  centos  java  redhat  yum 

4
Ubuntu 9.04でTomcat 6のJavaヒープオプション(-Xmxなど)を設定する場所
Ubuntu 9.04のtomcat6パッケージを使用してTomcatを実行しています。これにより、jsvcを使用してTomcatからデーモンが作成されます。-XmxTomcatのようなJavaヒープオプションを設定する適切な方法を知りたいです。構成が最もスタイル的に正しい場所、およびUbuntuパッケージの更新によって上書きされる可能性が最も低い場所に配置したいと思います。 私が今見ているオプション: のどこかにハードコーディングします/etc/init.d/tomcat6。 のどこかにハードコーディングします/usr/share/tomcat6/bin/catalina.sh。 行を作成/usr/share/tomcat6/bin/startup.shして、CATALINA_OPTSに目的のフラグを設定し、CATALINA_OPTSを環境変数としてエクスポートします。(これはに拾われるように見えますcatalina.sh。) 最後のオプションは最高のオプションのように聞こえますが、Tomcat起動スクリプトでJavaのヒープスペースを増やすことで(理由の説明なしで)提唱されています。しかし、私はセカンドオピニオンを得たいと思いました。誰もがより良い方法がないことを確認したいですか?
36 ubuntu  tomcat  java 

2
「Java Web Start経由でスレーブエージェントを起動する」オプションが新しいノード構成にありません。オプションメニューに追加するにはどうすればよいですか?
Jenkins Pipelineの設定に慣れるために、私はこの公式Jenkinsガイドに従っています。ステップの一つはそこにダムスレーブを作成することで、「Java Web Startのを経由して起動し、スレーブ・エージェント」に設定しますが、このオプションは私の設定から欠落しているいくつかの理由で、私が持っている唯一の他のオプションは次のとおりです。 私は確かにそれ作りました/usr/bin/javawsマシン上に存在します。 Jenkins New Node構成に追加する方法はありますか?
33 linux  java  jenkins  slave 

4
Debian Jessieにopenjdk-8-jre-headlessをインストールできません
今週の金曜日、私は走ったときに何らかの理由でパッケージを2つ保留していたのを見たapt-get upgradeので、自然に私は経験の浅いシステム管理者がすることをし、単にそれらを再インストールして問題が解決されることを期待してパッケージをアンインストールしました。 状況はさらに悪化しました。openjdk-8-jre-headless私が再インストールしようとしたとき、私はこれを得ました: $ apt-get install openjdk-8-jre-headless Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been …

9
Webサーバーを定期的に再起動することは、業界のベストプラクティスですか?[閉まっている]
Tomcat上で実行されるWebアプリケーション(サードパーティが開発)があります。アプリケーションから非常に悪いパフォーマンスを得ています。アプリケーション開発者は、毎晩Webサーバーを再起動し、すべてのメモリ使用量を解放して最初からやり直すことが業界のベストプラクティスであると主張しています。 日中にサイトがクラッシュするという問題を軽減する顧客の観点からは、SysAdminの観点からはひどい解決策です。 これらのアプリケーションのうち20個をさまざまなクライアントのさまざまなサーバーでホストし、すべてが毎晩再起動されるように調整するのは間違っているようです。
28 tomcat  java 

6
Javaプロセスでメモリを消費するものは何ですか?
中程度の負荷でのJavaプロセスのメモリ使用量を調査しようとしています。 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 12663 test 20 0 8378m 6.0g 4492 S 43 8.4 162:29.95 java ご覧のとおり、6Gbに常駐メモリがあります。興味深い部分はこれです:プロセスはこれらのパラメータで実行されます: -Xmx2048m -Xms2048m -XX:NewSize = 512m -XX:MaxDirectMemorySize = 256m ... GCおよびその他のもの これらの設定と実際のメモリ使用量を見ると、このプロセスの使用が予想されるものと実際に使用されるものの違いを見つけるためにつまずきます。 通常、メモリの問題はヒープダンプを分析することで解決されますが、この場合、メモリはヒープ外のどこかで使用されます。 質問:このような高いメモリ使用量の理由を見つけて見つけるための手順は何ですか?そのプロセスでメモリを使用しているものを識別するのに役立つツールは何ですか? 編集0 まだかなりのスペースがあるので、これはヒープ関連の問題のようには見えません: jmap -heap 12663 結果(スペースを節約するために編集) Heap Configuration: MinHeapFreeRatio = 40 …
20 linux  java  memory 

5
1秒あたり10000のTCP接続を処理するシステムを設計していますが、どのような問題に遭遇しますか?
サーバーフォールトで回答できるため、 この質問はStack Overflowから移行されました。 10年前に移行され ました。 CentOSを実行している比較的新しい8コアボックスがあります。TCPを使用する統計サーバーを開発したいと思います。これは非常に単純で、TCP接続を受け入れ、カウンターをインクリメントし、接続を閉じます。キャッチは、少なくとも1秒に1万リクエストでこれを行う必要があるということです。CPU /メモリは問題ないだろうと思っていますが、この種のボリュームを許可するためにサーバーで設定する必要があるかもしれない人為的な制限(ハーフオープン接続など)の方が心配です。だから、これは可能ですか?どの設定に注意する必要がありますか?NICはそれを処理できませんか?

2
puppetを使用して/ etc / profileに行を追加しますか?
puppetを使用して、現在のJDKとTomcatをインストールします。 package { [ "openjdk-6-jdk", "openjdk-6-doc", "openjdk-6-jre", "tomcat6", "tomcat6-admin", "tomcat6-common", "tomcat6-docs", "tomcat6-user" ]: ensure => present, } 今、私は追加したいと思います JAVA_HOME="/usr/lib/java" export JAVA_HOME /etc/profileちょうど道のこのアウトを取得します。私はまだドキュメントで簡単な答えを見つけていません。これを行うための推奨される方法はありますか? 一般に、このファイルをそこに配置するか、そのファイルを変更するようにパペットに指示するにはどうすればよいですか?私はそれを試して、サーバーのセットアップのログを保持するために、単一ノード(スタンドアロンモード)でpuppetを使用しています。
16 linux  bash  java  puppet 

3
Windows / Active Directory環境でJavaをどのように管理しますか?
多くの人が思うように、Windows / Active Directory環境と、Javaを必要とする多くの内部ビジネスアプリがあります。私たちの経験では、このような企業ネットワーク環境ではJavaはうまく機能しません。最初のインストールは問題ありません(少なくとも最近ではMSIがあります)が、物事を刻み続けることは非常に難しい場合があります。 発生する特定の問題は次のとおりです。 Javaには独自のアップデーターがあるため、内部のパッチ管理システムとは連携しません。 GPOを介したJava設定の管理用のツールの欠如。 ユーザーが特定の設定を手動で構成するための要件。 各マシン上の複数のJavaランタイム(ここではOracle Jinitiatorが特定の犯人です)。 Program Filesフォルダーに保存されている重要な設定ファイル。 私たちにとっては、ほとんどがログオンスクリプトとハッキングの回避策のバッチですが、他の人がこれらのアイテムをどのように処理しているか、そしてここで注意する必要があるものがあるかどうかを聞いてみたいです。

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