回答数
気になる
-
MacでJava のアップデートができません
OSは10.12.3です。Javaコントロールパネルで更新を自動的にチェックにしてあるので、アップデートの通知が来て、アップデートしようとしたところ、ダウンロードウインドウでプログレスバーは最後までいくのですが、そこからさきにいかないでエラー表示がでてしまいます。どうしたらいいのでしょうか。
質問日時: 2017/01/27 20:58 質問者: yukaring54
解決済
2
0
-
Java pathの通し方。
Javaのpathを通したいのですが、 何度やっても上手くいきません。 コマンドプロンプトでjavac-helpと入力したところ、 「内部コマンドまたは外部コマンド~認識されていません」 と表示されています。 windows vista です。 現在以下のようにPath設定をしています。(最後尾に入力しました。) また、ファイルは添付の場所にあります。 C:\ProgramData\Oracle\Java\javapath;C:\Program Files\Common Files\Microsoft Shared\Windows Live;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Common Files\Roxio Shared\DLLShared\;C:\Program Files\DigiOn\DiXiM Media Client for Media Center;(略)C:\Program Files\Windows Live\Shared;C:\Program Files\QuickTime\QTSystem\;C:\Program Files\Skype\Phone\;C:\Program Files\Java\jdk1.8.0_121\bin 宜しくお願いします。
質問日時: 2017/01/27 20:50 質問者: momokaka
ベストアンサー
2
0
-
JAVAについての質問
public void Keyframe(){ double T,R,XXX,YYY,XA,YA; double RTBX,RTBY,LTBX,LTBY; double K1,K2,KK1,KK2; double RBX,RBY,RTX,RTY; double LBX,LBY,LTX,LTY; double DX1,DX2,DY1,DY2; int i,j; int KAK=0; double TENX=0; R=3.1415926/180.0; for(i=1;i<=2+N;i++){ T = (i-1.0)/(N+1.0); for(j=0;j<=MM;j++){ if(i==1){ XX[i][j]=X[1][j]; YY[i][j]=Y[1][j]; }else if(i==2+N){ XX[i][j]=X[2][j]; YY[i][j]=Y[2][j]; }else if(j==1){ XX[i][j]=(1-T)*X[1][1]+T*X[2][1]; YY[i][j]=(1-T)*Y[1][1]+T*Y[2][1]; XA=XX[i][j]*Math.cos(KAK*T*R)+YY[i][j]*Math.sin(KAK*T*R); YA=XX[i][j]*Math.sin(KAK*T*R)+YY[i][j]*Math.cos(KAK*T*R); XX[i][j]=XA+TENX*T; YY[i][j]=YA+TENX*T; }else if(j==MM){ XX[i][j]=(1-T)*X[1][MM]+T*X[2][MM]; YY[i][j]=(1-T)*Y[1][MM]+T*Y[2][MM]; XA=XX[i][j]*Math.cos(KAK*T*R)+YY[i][j]*Math.sin(KAK*T*R); YA=XX[i][j]*Math.sin(KAK*T*R)+YY[i][j]*Math.cos(KAK*T*R); XX[i][j]=XA+TENX*T; YY[i][j]=YA+TENX*T; } } } for(i=1;i<=2+N;i++){ T = (i-1.0)/(N+1.0); for(j=2;j<=MM;j++){ if((i>1)&&(i<2+N)){ if((j==1)&&(j==MM)){ System.out.println("エラーが発生しました。"); }else{ DX1=X[1][j-1]*(1-T)+X[2][j-1]*T; DY1=Y[1][j-1]*(1-T)+Y[2][j-1]*T; DX2=X[1][j+1]*(1-T)+X[2][j+1]*T; DY2=Y[1][j+1]*(1-T)+Y[2][j+1]*T; LTX=DX1-X[1][j-1]+X[1][j]; LTY=DY1-Y[1][j-1]+Y[1][j]; LBX=DX2-X[1][j+1]+X[1][j]; LBY=DY2-Y[1][j+1]+Y[1][j]; RTX=DX1-X[2][j-1]+X[2][j]; RTY=DY1-Y[2][j-1]+Y[2][j]; RBX=DX2-X[2][j+1]+X[2][j]; RBY=DY2-Y[2][j+1]+Y[2][j]; KK1=Math.sqrt(Math.pow((X[1][j+1]-X[1][j-1]),2)+Math.pow((Y[1][j+1]-Y[1][j-1]),2)); KK2=Math.sqrt(Math.pow((X[2][j+1]-X[1][j-1]),2)+Math.pow((Y[2][j+1]-Y[2][j-1]),2)); K1=Math.sqrt(Math.pow((X[1][j]-X[1][j-1]),2)+Math.pow((Y[1][j]-Y[1][j-1]),2))/KK1; K2=Math.sqrt(Math.pow((X[2][j]-X[2][j-1]),2)+Math.pow((Y[2][j]-Y[2][j-1]),2))/KK2; LTBX=LTX*(1-K1)+LBX*K1; LTBY=LTY*(1-K1)+LBY*K1; RTBX=RTX*(1-K2)+RBX*K2; RTBY=RTY*(1-K2)+RBY*K2; XXX=LTBX*(1-T)+RTBX*T; YYY=LTBY*(1-T)+RTBY*T; XA=XXX*Math.cos(R*T)+YYY*Math.sin(R*T); YA=XXX*Math.sin(R*T)+YYY*Math.cos(R*T); XX[i][j]=XA+TENX*T; YY[i][j]=YA+TENX*T; } } } } } } 上のコードの解説をしてもらいたいです。
質問日時: 2017/01/27 17:30 質問者: ksiooo
解決済
2
0
-
java 記号判定について
単語をスラッシュ(/)ごとに入力し、 単語とスラッシュをそれぞれ判定したいのですが どうしてスラッシュの判定ができません。 例) いちご/スイカ/バナナ 単語は三文字以内か判定←こちらはスラッシュごとに分割をし判定してます。 しかしスラッシュがちゃんと入力されているかの判定がわかりません。 どなたかご教授願います。
質問日時: 2017/01/23 22:14 質問者: godlia
ベストアンサー
3
0
-
OO設計の各デザインパターンの利点・欠点を教えてください
最近デザインパターンに興味を持ち、調べているのですが多くのサイトは定義ばかりで、どういった利点があり、どのような時にそのデザインパターンを用いているのかがよくわかりませんでした なのでDecoratorパターン、Adapterパターン、Observerパターン、Stateパターン、Mediatorパターンの利点と欠点を、「どのような変更に強く、どのような変更に弱いのか」という形で教えて欲しいです 宜しくお願いします
質問日時: 2017/01/22 04:55 質問者: OO素人
解決済
2
0
-
javafxのButtonについて
javafxで、Button型のインスタンスに、表示文字列だけでなくもう一つ文字列をセットしたいです。 (swingでのsetActionCommandのような感じです) どうすればできますか。 わかりにくい文章で申し訳ありませんがよろしくお願いします。
質問日時: 2017/01/22 03:06 質問者: hosizawa
解決済
1
0
-
【JSP】input typeで入力されたデータを、確認画面、完了画面で二回表示させたい
JSP初心者です。下記のように三段階でデータを遷移したいのです。 「入力画面」 input type="text"で入力されたデータを確認画面へ遷移。 「確認画面」 入力されたデータが表示される。 OKボタンを押すと、完了画面に遷移。 「完了画面」 "入力完了"の文字の下に、入力されたデータを表示。 確認画面ではデータを表示できるのですが、完了画面でデータを表示するやり方が分かりません。。 出来ればCookieを利用してやりたいのですが、どなたか教えていただけませんでしょうか。 よろしくお願いします。
質問日時: 2017/01/21 23:32 質問者: mone_1
解決済
1
0
-
フィボナッチ数列
import java.util.Scanner; public class Fib2 { public static void main(String[] a) { System.out.println("0を入力してください"); Scanner scan = new Scanner(System.in); String str = scan.next(); if(new Integer(str).intValue() == 0){ System.out.println("1を入力してください"); } str = scan.next(); } } このプログラムでフィボナッチ数列を第10項(55まで)表示させたいのですがどのようにしたらよろしいですか?ご回答おねがいします。
質問日時: 2017/01/19 18:18 質問者: プログラミングバカ
ベストアンサー
1
0
-
大至急お願いします! 私、は今女子大学生で、明日までの課題が出来なくて困ってます( ; ; ) "0
大至急お願いします! 私、は今女子大学生で、明日までの課題が出来なくて困ってます( ; ; ) "0を入力してください" ↓ 0 "1を入力してください" ↓ 0.1.1.3.5.8.13.21.34.55 と表示されるようにしたいんです(;_;) 本当に初心者なので秀丸にコピペしたらすぐ実行出来るように回答して頂きたいです。 ファイル名はFib2.javaで保存したいです。
質問日時: 2017/01/19 16:56 質問者: プログラミングバカ
ベストアンサー
3
0
-
フィボナッチ数列 java
プログラミング初心者の者です。課題で困っています。 0と1を入力するとフィボナッチ数列(第10項、55)まで表示されるにはどうしたらいいか教えてください。 本当に初心者なので、そのまま秀丸にコピぺして使えるように返信して頂きたいです。
質問日時: 2017/01/18 20:04 質問者: プログラミングバカ
ベストアンサー
4
0
-
java クラス間の変数利用について
java 別クラスの変数について質問です。 仮に入力クラスがあったとして、こちらで 入力された値を変数に代入し 別の判定クラスで値の判定を行いたいのですが 変数の呼び出し方がよくわかりません。 初歩的な内容だとは重々承知ですがご教示願います。
質問日時: 2017/01/17 23:08 質問者: godlia
ベストアンサー
1
0
-
java クラス図について質問です
クラス図に関して質問です。 public static void main(final String[] args) throws Exception{ InputStreamReader isr = new InputStreamReader(System.in); BufferedReader br = new BufferedReader(isr); String Date = br.readLine(); try{ FileInputStream fis = new FileInputStream(ID); Workbook wb = WorkbookFactory.create(fis); Sheet sheet = wb.getSheet(Date); for(int i = 0; i < sheet.getLastRowNum(); i++){ Row row = sheet.getRow(i); if(row != null){ for(int j = 0; j < row.getLastCellNum(); j++){ Cell cell = row.getCell(j); if(cell != null){ table[i][j] = getCellValue(cell); } } } } }catch(Exception e){ e.printStackTrace(); } makedisplay(); } @SuppressWarnings(value={"deprecation"}) private static Object getCellValue(Cell cell){ if(cell == null){ return ""; } switch (cell.getCellTypeEnum()) { case STRING: String stringValue = cell.getRichStringCellValue().getString(); return stringValue; case NUMERIC: if(org.apache.poi.ss.usermodel.DateUtil.isCellDateFormatted(cell)) { java.util.Date date = cell.getDateCellValue(); return date; }else{ double numericValue = cell.getNumericCellValue(); return numericValue; } case FORMULA: return cell.getCellFormula(); default: return "" ; } } このプログラムをクラス図にする時、クラス間の関係はどのようになるのでしょうか? FileInputStream fis = new FileInputStream(ID); Workbook wb = WorkbookFactory.create(fis); Sheet sheet = wb.getSheet(Date); の関係は集約と呼べるのでしょうか? また、private static Object getCellValue(Cell cell){ 内の関係がよくわかりません。 return文はどういったものになるのでしょうか? サイトを見たのですが、理解できませんでした。 なにか例があったら嬉しいです。 回答よろしくお願いします。
質問日時: 2017/01/17 00:33 質問者: analogmen
解決済
1
0
-
java Carendsrについて
JFreechartで1/1〜12/31までの時系列グラフを作成しているのですが、 横軸(日付)表示がうまくいきません。 dateAxis.setDateFormatOverride(new SimpleDateFormat("MM/dd")); で横軸を設定し実行すると 01/01 02/01 03/01 04/01 05/01 ・・・10/01 11/01 12/01 01/01 と表示されます。 これを 01/01 02/01 03/01 04/01 05/01 ・・・10/01 11/01 12/01 12/31 と表示させたいです。 どう設定すればいいでしょうか?
質問日時: 2017/01/14 22:22 質問者: analogmen
ベストアンサー
1
0
-
JAVAのCalendarについて質問です
JFreechartで1/1〜12/31までの時系列グラフを作成しているのですが、 横軸(日付)表示がうまくいきません。 dateAxis.setDateFormatOverride(new SimpleDateFormat("MM/DD")); で横軸を設定し実行すると 01/01 02/32 03/60 04/91 05/121 06/152・・・・ というふうになります。 これを 01/01 02/01 03/01 04/01 05/01 ・・・12/31 という感じで表示させたいです。 どう設定すればいいでしょうか?
質問日時: 2017/01/14 19:52 質問者: analogmen
解決済
1
0
-
ソケットを用いた1対多通信について1
こんにちは、私は今サーバとクライアント間で通信を行うプログラムをjavaで作ろうとしています。 具体的には、クライアント側で入力した数値の5倍した値をサーバ側が返すというものです。 今のところ、クライアント側のリクエストに対するレスポンスをサーバが返すことはできるのですが、複数のクライアントからサーバにリクエストを送ると、それに対するレスポンスが全てのクライアントに返されるようになっています。 これをリクエストがあったクライアントにだけ返すように修正したいのですが、 解決方法が分かる方がいれば、教えていただけないでしょうか。 それと、プログラムを全て添付しようとしたのですが、文字数の都合で質問は2つに分けています。 今回の質問で載せているのは、サーバ側のプログラムです。 見にくいかもしれませんが、ご了承下さい。 ちなみに、これが原因か分かりませんが、サーバ、クライアント等の実行は、同じPCで行っていて、サーバ、クライアント側でソケットを生成する際のIPアドレス、ポート番号は全て同じものです。 import java.io.*; import java.net.*; import java.util.*; /* * サーバクラス * 第一引数:ポート番号(省略可) */ public class Server { private static int DEFAULT_PORT = 6000; // ポート番号 private static ServerSocket serverSocket;//ソケット private static Vector connections;//クライアントごとのソケットを管理 //渡された値を五倍するメソッド public static void calculate(String name,int number) { int result = -99; if (connections != null) { for (Enumeration e = connections.elements(); e.hasMoreElements();) { try { PrintWriter printWriter = new PrintWriter(((Socket) e.nextElement()).getOutputStream()); result = number*5; printWriter.println(name+">"+result);//出力用ストリームに書き込む。 printWriter.flush();//強制的にデータを書き込む。 } catch (IOException ex) { } } } System.out.println(name+">"+result); //return result; } /* 新たなクライアントとの接続を追加する。 */ public static void addConnection(Socket socket) { if (connections == null) { connections = new Vector(); } connections.addElement(socket); } // deleteConnectionメソッド // クライアントとの接続を削除する public static void deleteConnection(Socket socket) { //System.out.println("サーバを起動します。"); if (connections != null) { connections.removeElement(socket); } } // サーバソケットを作り、クライアントからの接続を待ち受けます public static void main(String[] arg) { int port = Server.DEFAULT_PORT; if (arg.length > 0) { port = Integer.parseInt(arg[0]); } try { serverSocket = new ServerSocket(port);//サーバソケットの生成 System.out.println("サーバを起動します。"); } catch (IOException e) { System.err.println(e); System.exit(1); } while (true) { try { Socket socket = serverSocket.accept();//クライアントからの接続を待つ。 addConnection(socket);//クライアントとの接続を追加する。 Thread clientProc = new Thread(new ClientProc(socket));//スレッド生成 clientProc.start();//スレッド起動 }catch (IOException e){ System.err.println(e); } } } } /* * クライアントとのコネクション管理用スレッド */ class ClientProc implements Runnable{ private Socket socket;//データの送受信部 private BufferedReader input;//入力用ストリームからデータを読み取る private PrintWriter output;//データを出力用ストリームに書き込む private int number =-99; private String name =""; private Server server=null; public ClientProc(Socket socket) throws IOException{ this.socket=socket; input = new BufferedReader(new InputStreamReader(socket.getInputStream()));//入力用ストリーム生成(クライアントからの入力データを読み込む。) output = new PrintWriter(socket.getOutputStream());//出力用ストリーム生成(サーバ側の出力データを書き込む。) } public void run() { try{ //クライアントの名前が入力されるまで待つ。 while (number==-99){ output.print("名前を入力: ");//出力用ストリームに書き込む。 //output.print(this.toString());//追加(アドレスとポート出力) output.flush(); name=input.readLine();//入力用ストリームから読み込む。 output.print("5倍したい数字を入力: ");//出力用ストリームに書き込む。 output.flush(); number=Integer.parseInt(input.readLine());//入力用ストリームから読み込む。 } //String line = input.readLine(); String line = ""; //quitが入力されるまで、全てのクライアントにメッセージを送る。 while(!"quit".equals(line)){ //Server.sendAll( "5倍すると"+number1*5+"になります。");//受け取ったメッセージを全てのクライアントに送る。 Server.calculate(name,number); line=input.readLine();//入力用ストリームから読み込む } //quitが入力されると、コネクションを削除し、ソケットを閉じる。 Server.deleteConnection(socket); socket.close(); }catch(IOException e){ try{ socket.close(); }catch (IOException e2){ } } } }
質問日時: 2017/01/13 11:30 質問者: ellise
ベストアンサー
1
0
-
JAVAのアクセス修飾子privateの挙動について
JavaServletが同時実行された(同一クラスのインスタンスが複数生成された?)時に、どうも不具合が起きているようで、その解決策を検討しています。 その中で、JAVAのスコープについて再度勉強し直していたのですが、以下の記述がいまいち理解できなかったので、教えて下さい。 <アクセス修飾子private> 同じクラス内からしか呼び出せないが、同じクラスから作られたオブジェクト同士であれば、相互の private メンバーにアクセスできる。 出典:http://msugai.fc2web.com/java/permitmod.html 「同じクラス内からしか呼び出せない」は分かります。ですが、「同じクラスから作られたオブジェクト同士であれば、相互の private メンバーにアクセスできる」というのが、具体的に想像できないのです。これは、同じクラスから生成されたインスタンスが複数存在する場合に、別のインスタンスのクラス変数の値を参照してしまう場合がありうるということでしょうか? ちなみに、改修を検討しているクラスは、クラス変数をprivate、メインとなるメソッドAはprotected、メソッドAから呼び出されるメソッドBがpublicで定義されています。クラス変数はメソッドA・B両方から参照されています。 少なくともメソッドBはprivateに変更しなくてはいけないな、とは考えています。
質問日時: 2017/01/11 11:03 質問者: 201wanchan
ベストアンサー
3
0
-
javaのリターン文についての質問です
private DefaultCategoryDataset createData()throws Exception{ CategoryAxis domainAxis = new CategoryAxis("日付"); domainAxis.setTickLabelFont(new Font(Font.DIALOG, Font.ITALIC, 5)); InputStreamReader isr = new InputStreamReader(System.in); BufferedReader br = new BufferedReader(isr); System.out.println("データセットの作成数を決めてください"); String dnum = br.readLine(); int snum = Integer.parseInt(dnum); System.out.println("行始を入力してください"); String ssrow = br.readLine(); int srow = Integer.parseInt(ssrow); System.out.println("行終を入力してください"); String sfrow = br.readLine(); int frow = Integer.parseInt(sfrow); DefaultCategoryDataset data[] = new DefaultCategoryDataset[6]; String drow[] = new String[6]; int row[] = new int[6]; NumberAxis rangeAxis[] = new NumberAxis[6]; LineAndShapeRenderer renderer[] = new LineAndShapeRenderer[6]; CategoryPlot dataPlot[] = new CategoryPlot[6]; for(int i = 0; i < snum; i++){ int d = i + 1; data[i] = new DefaultCategoryDataset(); System.out.println("データセット"+d+"の行を入力してください" ); drow[i] = br.readLine(); row[i] = Integer.parseInt(drow[i]); if(table[row[i]][0] instanceof String){ ntable = (String)table[row[i]][0]; } if(table[row[i]][1] instanceof String){ s = (String)table[row[i]][1]; } for(int j = srow-1; j <= frow-1; j++){ if(table[0][j] instanceof String){ stable = (String)table[0][j]; } if(table[row[i]][j] instanceof Double){ dtable = (Double)table[row[i]][j]; } data[i].addValue(dtable,ntable,stable); } rangeAxis[i] = new NumberAxis("水位[m]"); rangeAxis[i].setAutoRange(false); rangeAxis[i].setRange(-3, 2.0); TickUnits tickUnits = new TickUnits(); TickUnit unit = new NumberTickUnit(0.5); tickUnits.add(unit); rangeAxis[i].setStandardTickUnits(tickUnits); rangeAxis[i].setTickLabelFont(new Font(Font.DIALOG, Font.ITALIC, 7)); renderer[i] = new LineAndShapeRenderer(); renderer[i].setSeriesShapesVisible(0, false); renderer[i].setBaseToolTipGenerator(new StandardCategoryToolTipGenerator()); dataPlot[i] = new CategoryPlot(data[i],null,rangeAxis[i],renderer[i]); dataPlot[i].setDomainGridlinesVisible(true); return data[i]; } } 上記は一部なのですが、コンパイルを試みたところ ExGraph.java:201: エラー: return文が指定されていません } ^ エラー1個 とエラーが出ました。 どうゆうことなのでしょうか?
質問日時: 2017/01/08 00:25 質問者: analogmen
ベストアンサー
5
0
-
Modを作りたい
MinecraftのModを作ってみたいと思います。 希望としてはrailcraftやrailplusのようなトロッコ系のものと、ic2-classicの拡張アドオンなどを作ってみたいです。 プログラミングは多少経験があるのですが、javaについては全く知らなくて、最初に何をしたらいいのかもわかりません。 参考になるページを貼ってくれるだけでもいいですので、何か情報をください よろしくお願いします。
質問日時: 2017/01/06 10:19 質問者: takashi.kira1503
ベストアンサー
1
0
-
java エラー
エラーが4つでてしまったのですが、色々な方の書いてることを試しても直りません。 かなりの初心者なので教えていただけると有難いです。 Scannerクラスを利用し、キーボードからデータの入力を行うJavaプログラムを作成していて、 文字列入力、整数入力の両方を使用しなければいけない、という課題で作成しました。 import java.util.Scanner ; class Scanner1 { public static void main(String args[]){ Scanner scan = new Scanner (System.in) ; String name; String weight; System.out.println ("名前を入力して下さい。"); name = scan.next(); System.out.println ("体重を入力して下さい。"); weight = scan.nextInt(); System.out.println ( name + "さんの体重は" + weight + "キロです。"); } } :1: エラー: Scannerはコンパイル単位で定義されています import java.util.Scanner; ^ :6: エラー: クラス Scannerのコンストラクタ Scannerは指定された型に適用できません。 Scanner scan = new Scanner (System.in) ; ^ 期待値: 引数がありません 検出値: InputStream 理由: 実引数リストと仮引数リストの長さが異なります :10: エラー: シンボルを見つけられません name = scan.next(); ^ シンボル: メソッド next() 場所: タイプScannerの変数 scan :13: エラー: シンボルを見つけられません weight = scan.nextInt(); ^ シンボル: メソッド nextInt() 場所: タイプScannerの変数 scan エラー4個 無知で申し訳ないのですが、お願いします。
質問日時: 2017/01/05 23:53 質問者: 初心者くん
解決済
2
0
-
java クラスContext シンボルを見つけられません になる
テキストから数字や演算子、カッコを読み取り結果を出力するプログラムを書いているのですがcontextの綴りも合っているはずなのに「シンボルを見つけられません」のエラーメッセージが出てきます 長いのでテキスト共有サイトに張ります https://writening.net/page?iv7Pvw エラーメッセージはこちらです https://writening.net/page?jKPBD5 矢印が先頭に来てますが実際はContextのCの部分にあります
質問日時: 2017/01/05 09:41 質問者: nakatakkk
ベストアンサー
2
0
-
java クラスの作成をお願いします!
現在、独学でjavaの勉強を始めました。 計算するクラスを作成しました。ここから入力の制限、判定を行うクラスを作成し 判定後、計算をしたいと思っていたのですが パソコンが手元にないので作成できません。(その時は帰省中の兄のを使ってました。) なんとか、ソースを見てイメージを掴みたいため、作成していただけないでしょうか? 計算クラスです。 public class Keisan { public static void main (String[]args) throws IOException { String number []; number=new String[3]; int x[]; x=new int[3]; BufferedReader br = new BufferedReader(new Input Stream Reader(System.in)); System.out.println("数値入力"); number[0]=br.readLine() ; System.out.println("数値入力"); number[1]=br.readLine() ; System.out.println("数値入力"); number[2]=br.readLine() ; for(int i=0; i<x.length; i++ ) { x[i]=Integer.parseInt(number[i]); } System.out.println("合計は"+(x[0]+x[1]+x[2]); です。 希望の判定条件は ・数値は2桁以内(3桁以上はエラー) ・半角数字のみ(それ以外、未入力はエラー) の二点です。 丸投げで大変申し訳ありませんがよろしくお願いします。
質問日時: 2017/01/04 22:07 質問者: godlia
ベストアンサー
2
0
-
javaのエラ-を解決したいです。教えてください
---- Minecraft Crash Report ---- // Hi. I'm Minecraft, and I'm a crashaholic. Time: 17/01/01 13:52 Description: Initializing game java.lang.ClassFormatError: Incompatible magic value 1885430635 in class file hex/Hex at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:760) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:467) at java.net.URLClassLoader.access$100(URLClassLoader.java:73) at java.net.URLClassLoader$1.run(URLClassLoader.java:368) at java.net.URLClassLoader$1.run(URLClassLoader.java:362) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:361) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at net.minecraft.client.Minecraft.startGame(Minecraft.java:599) at net.minecraft.client.Minecraft.run(Minecraft.java:406) at net.minecraft.client.main.Main.main(Main.java:113) A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Stacktrace: at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:760) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:467) at java.net.URLClassLoader.access$100(URLClassLoader.java:73) at java.net.URLClassLoader$1.run(URLClassLoader.java:368) at java.net.URLClassLoader$1.run(URLClassLoader.java:362) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:361) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at net.minecraft.client.Minecraft.startGame(Minecraft.java:599) -- Initialization -- Details: Stacktrace: at net.minecraft.client.Minecraft.run(Minecraft.java:406) at net.minecraft.client.main.Main.main(Main.java:113) -- System Details -- Details: Minecraft Version: 1.8.8 Operating System: Mac OS X (x86_64) version 10.12.2 Java Version: 1.8.0_74, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 125183200 bytes (119 MB) / 226390016 bytes (215 MB) up to 1060372480 bytes (1011 MB) JVM Flags: 5 total; -Xmx1G -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn128M IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 Launched Version: NewShine LWJGL: 2.9.2 OpenGL: NVIDIA GeForce GTX 660M OpenGL Engine GL version 2.1 NVIDIA-10.14.20 355.10.05.15f03, NVIDIA Corporation GL Caps: Using GL 1.3 multitexturing. Using GL 1.3 texture combiners. Using framebuffer objects because ARB_framebuffer_object is supported and separate blending is supported. Shaders are available because OpenGL 2.1 is supported. VBOs are available because OpenGL 1.5 is supported. Using VBOs: No Is Modded: Very likely; Jar signature invalidated Type: Client (map_client.txt) Resource Packs: Nero Pack Current Language: English (US) Profiler Position: N/A (disabled) CPU: <unknown> MInecraftというGameのエラーです
質問日時: 2017/01/01 13:58 質問者: R0m8826
解決済
1
0
-
JavaFx でEventhandlerの変数をUIに反映したいです
Eventhandlerでボタンが押された時にテキストの値を取得し、その値をpublic void start(Stage stage)内に反映させたいのですが、どうすればよいでしょうか?
質問日時: 2016/12/27 22:14 質問者: ghhppss22
ベストアンサー
1
0
-
JavaFx ScheduledService内の変数が変えられません
JavaFxを用いてScheduledServiceスレッドである処理を実行するコードを作成しています。そしてテキストに入力して決定ボタンを押すとEventHandlerでそのテキストの値を取得し、ScheduledServiceスレッドにその値を渡そうと思ったのですが、値が更新されません。その変数はpublicで宣言しております。 UIスレッドからScheduledServiceスレッドに値を渡すにはどうすればよいでしょうか?
質問日時: 2016/12/27 20:29 質問者: ghhppss22
ベストアンサー
1
0
-
Javaのエラーについて
Javaでこんなエラーが出ました。 原因がわかりません。 Dice.java:1: エラー: <identifier>がありません package 13; ^ エラー1個 oobahajime-no-MacBook-Air:13 hajime$ ソースコードはこちらです。 package 13; public class Dice{ int val; public void play(){ val=(int)(Math.random()*6)+1; } } 正しい書き方を教えてください。
質問日時: 2016/12/26 16:36 質問者: hajime1729
ベストアンサー
1
0
-
””の意味を教えて下さい。
char型をint型に変換するときに int x = Integer.parseInt(""+c); ///ここの部分の (""+)はどのような意味がありますか? ないとエラーになります。
質問日時: 2016/12/21 13:21 質問者: ibhazuki
ベストアンサー
2
0
-
javaの代入演算式がうまくいきません。
package atcoder; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Sample { public static void main(String[] args)throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N= Integer.parseInt(br.readLine()); int A = 0; for(int i=0; i < N; i++){ A += ((10000*(i+1))*(1/N)); ///ここがうまくいきません System.out.println(A); } } } http://abc003.contest.atcoder.jp/tasks/abc003_1 AtCoder Beginner Contest 003 AのAtCoder社の給料という問題です。 まだ始めたばかりの初心者です。よろしくお願いします。
質問日時: 2016/12/21 10:49 質問者: ibhazuki
ベストアンサー
1
0
-
javaでマリオやロックマンみたいな2Dゲームを作ってみたいのですが、何ていうソフトでプログラミング
javaでマリオやロックマンみたいな2Dゲームを作ってみたいのですが、何ていうソフトでプログラミングすれば良いのでしょうか?? できればフリーソフトでお願いしますm(__)m
質問日時: 2016/12/19 21:58 質問者: hotoken
解決済
2
0
-
JSONでデータを送る(変数) JAVA
JSONでデータを送信(TCP)したいです。 送りたいのは以下のメッセージなのですが、変数fの値は変化させて毎回違う値で送信したいです。 byte[] A =String.valueOf(progressi/100).getBytes("UTF8"); byte[] f="0".getBytes("UTF8"); f = ("{\"send\":{\"sky\":{\"x\":2.0,\"y\":0.0,\"z\":+A+},\"sea\":{\"x\":0.0,\"y\":0.0,\"z\":0.0}}}").getBytes("UTF8"); しかし、送信結果は {"send":{"sky":{"x":0.0,"y":0.0,"z":+A+},"sea":{"x":0.0,"y":0.0,"z":0.0}}} となってAをString.valueOf(progressi/100)の値にできません。どうすればよいでしょうか。
質問日時: 2016/12/16 23:42 質問者: ghhppss22
ベストアンサー
3
0
-
javaでのエラーがわかりません。
java初心者です。a.txtファイルを読み込みTFIDFを計算し画面にその単語とTFIDFを表示するプログラムを作りたいのですが、下のようなエラーが出てしまいます。どこが違うのかわかる方教えてください。 又、根本的に間違えていたらそこを指摘していただいて結構です。 よろしくお願いします。 import java.util.Arrays; import java.util.List; import java.util.*; import java.io.*; import java.io.BufferedReader; import java.util.HashMap; public class TFIDFCalculator{ public double tf(List<String> doc, String term) { double result = 0; for (String word : doc) { if (term.equalsIgnoreCase(word)) result++; } return result / doc.size(); } public double idf(List<List<String>> docs, String term) { double n = 0; for (List<String> doc : docs) { for (String word : doc) { if (term.equalsIgnoreCase(word)) { n++; break; } } } return Math.log(docs.size() / n); } public double tfIdf(List<String> doc, List<List<String>> docs, String term) { return tf(doc, term) * idf(docs, term); } public static void main(String[] args)throws IOException{ File file = new File("a.txt"); FileReader filereader = new FileReader(file); BufferedReader br = new BufferedReader(filereader); HashMap<String,Integer> tm = new HashMap<String,Integer>(); String line; while((line = br.readLine()) != null){ String[] str = line.split("[\'\"(){}<>, :;\\.]"); } for(String t : str){ ←64 if(!tm.containsKey(t)){ tm.put(t,1); }else{ tm.put(t,tm.get(t).intValue()+1); } TFIDFCalculator calculator = new TFIDFCalculator(); double tfidf = calculator.tfIdf(br,line, tm); ←73 for(String s : tm.keySet()){ System.out.println(s + tfidf); } } } } TFIDFCalculator.java:64: シンボルを見つけられません シンボル: 変数 str 場所: クラス TFIDFCalculator for(String t : str){ ^ TFIDFCalculator.java:73: null {5}のtfIdf(java.util.List<java.lang.String>,java.util.List<java.util.List<java.lang.String>>,java.lang.String) TFIDFCalculatorは指定された型に適用できません 期待値: 検出値: java.io.BufferedReader,java.lang.String,java.util.HashMap<java.lang.String,java.lang.Integer> double tfidf = calculator.tfIdf(br,line, tm); ^ エラー2個
質問日時: 2016/12/16 22:39 質問者: raihu216
解決済
3
0
-
javaのfor文について質問です
クラス型の変数data1~data6までの間for文内を繰りかえしたい場合、 どういった記述になるのでしょうか? for(int i =1; data(i) < data(6); i++ ){ このような感じでしょうか? 初心者ですみません。
質問日時: 2016/12/10 03:33 質問者: analogmen
ベストアンサー
4
0
-
職業訓練について教えてください。
4年程前にハローワークから職業訓練でjavaを習いに通っていました。給付金ももらっていました。 今回、CADを習いに行きたいと思っています。 質問です。 4年前ですが給付金を頂き javaを受講していても今回CADを習う事が出来るのでしょうか? 嫁が失業保険を受給しているのですが、給付金を受けられますか? 教えてください。
質問日時: 2016/12/08 20:12 質問者: まゆまゆみん
解決済
1
0
-
java txtファイルに書き出しの仕方
タイトルのことについてなのですが、 簡易ですが以下のプログラムにて実行すると float[][] ncd =new float[5][5]; final String fileSeparator = System.getProperty("file.separator"); File file =new File("c:\\new\\Sources\\TEST"); File files[] =file.listFiles(); for(int i=0; i<files.length; i++){ for(int j=0; j<files.length; j++){ String fileStr1 = files[i].toString(); fileStr1 = fileStr1.substring( fileStr1.lastIndexOf(fileSeparator)+1,fileStr1.lastIndexOf('.')); String fileStr2 = files[j].toString(); fileStr2 = fileStr2.substring( fileStr2.lastIndexOf(fileSeparator)+1,fileStr2.lastIndexOf('.')); File file1 = new File("圧縮"+fileSeparator+fileStr1+".zip"); File file2 = new File("圧縮"+fileSeparator+fileStr2+".zip"); File file3 = new File("圧縮"+fileSeparator+fileStr1+"-"+fileStr2+".zip"); if(file1.length() > file2.length()) ncd[i][j]=(float)(file3.length()-file2.length())/file1.length(); else if(file1.length() < file2.length()) ncd[i][j]=(float)(file3.length()-file1.length())/file2.length(); System.out.print(ncd[i][j] +","); } System.out.println(""); } return 0; } NCDというメソッドだけですが(このほかにもコードはあります)、プロンプト上に以下の数字が表示されます。 0.0,0.9778106,0.9755917,0.97633135,0.82914203, 0.9748521,0.0,0.96428573,0.9684874,0.97286433, 0.97337276,0.96113443,0.0,0.19512194,0.9738693 0.97411245,0.96428573,0.19512194,0.0,0.9738693 0.83284026,0.9778894,0.9738693,0.9738693,0.0, これを新たなtxtファイルを作り、そこに書き出したいのですがどうすればいいでしょうか。
質問日時: 2016/12/05 18:30 質問者: ROXAS827
ベストアンサー
1
0
-
java JFreeChartについての質問です
public class PlotOver extends JFrame implements ActionListener { XYLineAndShapeRenderer render; Random rand = new Random(); JFrame frame2; XYSeriesCollection trace; ChartPanel cpane; int no = 30; //データを入れる配列 int data [] = new int [no]; int data1 [] = new int [no]; int data2 [] = new int [no]; //データの作成 public void makeData (int [] data) { for (int i = 0; i < no; i++) { data [i] = rand.nextInt(100) + 1; } } //Seriesへのadd public void seriesAdd (XYSeries a, int [] data) { for (int i = 0; i < no; i++) { a.add(i, data[i]); } } //最初の折れ線グラフを描く public void MakeFig () { makeData(data); frame2 = new JFrame ("ShowData"); frame2.setSize(500, 500); frame2.setLocationRelativeTo(null); frame2.setVisible (true); trace = new XYSeriesCollection (); XYSeries series = new XYSeries("Test"); seriesAdd(series, data); trace.addSeries(series); JFreeChart chart = ChartFactory.createXYLineChart ( "Data", "Frame", "Value", trace, PlotOrientation.VERTICAL, true, false, false); XYPlot linePlot = chart.getXYPlot(); render = new XYLineAndShapeRenderer(); linePlot.setRenderer(0, render); render.setSeriesPaint (0, ChartColor.BLACK); cpane = new ChartPanel(chart); frame2.add(cpane); } //2つ目の折れ線グラフの追加 public void add1 () { makeData(data1); XYSeries series1 = new XYSeries("Test1"); seriesAdd(series1, data1); render.setSeriesPaint (1, ChartColor.BLUE); trace.addSeries(series1); frame2.add(cpane); } //3つ目の折れ線グラフの追加 public void add2 () { makeData(data2); XYSeries series2 = new XYSeries("Test2"); seriesAdd(series2, data2); render.setSeriesPaint (2, ChartColor.RED); render.setSeriesStroke(2, new BasicStroke(5.0f)); trace.addSeries(series2); frame2.add(cpane); } public void actionPerformed (ActionEvent e) { String cmd = e.getActionCommand(); if (cmd.equals("fig")) { MakeFig(); } else if (cmd.equals("1")) { add1(); } else if (cmd.equals("2")) { add2(); } } PlotOver (String title) { setTitle (title); setBounds (10, 10, 240, 170); setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE); JButton button = new JButton ("MakeFig"); JButton button1 = new JButton ("Add1"); JButton button2 = new JButton ("Add2"); button.addActionListener(this); button1.addActionListener(this); button2.addActionListener(this); button.setActionCommand ("fig"); button1.setActionCommand("1"); button2.setActionCommand("2"); button.setBounds (60, 10, 100, 30); button1.setBounds (60, 50, 100, 30); button2.setBounds(60, 90, 100, 30); JPanel pane = new JPanel (); pane.setLayout(null); pane.add(button); pane.add(button1); pane.add(button2); getContentPane().add(pane, BorderLayout.CENTER); } public static void main(String[] args) { // TODO 自動生成されたメソッド・スタブ PlotOver frame = new PlotOver ("OverWrite"); frame.setVisible (true); } } このプログラムの public void actionPerformed (ActionEvent e) {省略} と PlotOver (String title) {〜省略} の中身はなにをしていますか? 特にActionListenerが分かりません 回答よろしくお願いします。
質問日時: 2016/12/05 08:53 質問者: analogmen
ベストアンサー
1
0
-
java勉強中の者です
配列に格納されている値を用いてグラフを作ろうとしているのですが、 基本的なことでつまづきました。 class ReadFilegraph extends JFrame{ /*public static class DataTable{ Object getCellValue2; DataTable(Object getCellValue){ this.getCellValue2 = getCellValue; } }*/ static final String ID = "/Users/home/java/20160501.xlsx"; public static void main(final String[] args) throws Exception{ InputStreamReader isr = new InputStreamReader(System.in); BufferedReader br = new BufferedReader(isr); System.out.println("読み込むデータの日付を入力してください*(例5.1)"); String Date = br.readLine(); System.out.println(Date + "のデータの読み込みを開始します"); try { FileInputStream fis = new FileInputStream(ID); Workbook wb = WorkbookFactory.create(fis); Sheet sheet = wb.getSheet(Date); Object[][] table = new Object[90][148]; for(int i = 0; i < sheet.getLastRowNum(); i++){ Row row = sheet.getRow(i); if(row != null){ for(int j = 0; j < row.getLastCellNum(); j++){ Cell cell = row.getCell(j); if(cell != null){ table[i][j] = getCellValue(cell); // System.out.print(table[i][j]+" "); } } } } System.out.println(""); }catch(Exception e){ e.printStackTrace(); } ReadFilegraph frame = new ReadFilegraph(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setBounds(600, 300, 1000, 600); frame.setTitle("グラフサンプル"); frame.setVisible(true); } ReadFilegraph(){ DefaultCategoryDataset data = new DefaultCategoryDataset(); data.addValue(table[1][3], table[1][2], table[0][0]); data.addValue(table[1][4], table[1][2], table[0][1]); data.addValue(table[1][5], table[1][2], table[0][2]); JFreeChart chart = ChartFactory.createLineChart("降水量","h:mm","mm)",data,PlotOrientation.VERTICAL,true,false,false); ChartPanel cpanel = new ChartPanel(chart); getContentPane().add(cpanel, BorderLayout.CENTER); } mainメソッドで使用しているtable[i][j]を使用したところ、tableというシンボルを見つけられないとエラーが出ました。 ReadFilegraphメソッドでも使用する場合はどうすればいいでしょうか?
質問日時: 2016/12/05 00:26 質問者: analogmen
ベストアンサー
1
0
-
tomcatは、javaで出来ているのですか?
tomcatはサーバーコンテナですよね? ということは、javaのServletクラスを実行しているんですよね? してみると、tomcatのソースは、javaで出来ているんですか? ソースが見たいです。
質問日時: 2016/12/02 23:10 質問者: system0002
解決済
1
0
-
javaの配列について質問です。
java勉強中のものです。 エラーが出て困っています。 プログラム内容としては、 エクセルファイルを読み込み、それを配列に入れるというプログラムです。 class ReadFileArray2{ public static class DataTable{ Object getCellValue2; DataTable(Object getCellValue){ this.getCellValue2 = getCellValue; } } static final String ID = "/Users/home/java/20160501.xlsx"; public static void main(final String[] args) throws Exception{ InputStreamReader isr = new InputStreamReader(System.in); BufferedReader br = new BufferedReader(isr); System.out.println("読み込むデータの日付を入力してください*(例5.1)"); String Date = br.readLine(); System.out.println(Date + "のデータの読み込みを開始します"); try { FileInputStream fis = new FileInputStream(ID); Workbook wb = WorkbookFactory.create(fis); Sheet sheet = wb.getSheet(Date); DataTable[][] table = new DataTable[86][20000]; for(int i = 0; i <= sheet.getLastRowNum(); i++){ Row row = sheet.getRow(i); for(int j = 0; j <= row.getLastCellNum(); j++){ Cell cell = row.getCell(j); // System.out.print(getCellValue(cell)+" "); table[i][j] = getCellValue(cell); } } for(int x = 0; x <= table.length; x++){ for(int t = 0; t <= table.length; t++ ){ System.out.print(table[x][t]); } } System.out.println(""); }catch(Exception e){ e.printStackTrace(); } } @SuppressWarnings(value={"deprecation"}) private static Object getCellValue(Cell cell){ if(cell == null){ return ""; } switch (cell.getCellTypeEnum()) { case STRING: return cell.getRichStringCellValue().getString(); case NUMERIC: if(org.apache.poi.ss.usermodel.DateUtil.isCellDateFormatted(cell)) { java.util.Date date = cell.getDateCellValue(); DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("h:mm"); LocalDateTime localDateTime = LocalDateTime.ofInstant(date.toInstant(), ZoneId.systemDefault()); String formatted = dateTimeFormatter.format(localDateTime); return formatted; }else{ return cell.getNumericCellValue(); } case FORMULA: return cell.getCellFormula(); default: return "" ; } } } コメントアウトしているものは読み込めているかの確認用です。 コンパイルすると ReadFileArray2.java:47: エラー: 不適合な型: ObjectをDataTableに変換できません: table[i][j] = getCellValue(cell); とエラーが出ます。 Switch文でObject型を用いているせいなのだと思われるのですが、 解決策が分かりません。 何かいい方法ありませんか?
質問日時: 2016/12/01 06:00 質問者: analogmen
ベストアンサー
4
0
-
javaの配列について質問です。
現在、poiを用いてexcelファイルを読み込み二次元配列に格納するプログラムを作っているのですが、 仕組みを理解していないせいかエラーが出て困っています。 class ReadFileArray2{ public static class DataTable{ String getCellValue; double getCellValue; DataTable(double getCellValue, String getCellValue){ this.getCellValue = getCellValue; } } static final String ID = "/Users/home/java/20160501.xlsx"; public static void main(final String[] args) throws Exception{ InputStreamReader isr = new InputStreamReader(System.in); BufferedReader br = new BufferedReader(isr); System.out.println("読み込むデータの日付を入力してください*(例5.1)"); String Date = br.readLine(); System.out.println(Date + "のデータの読み込みを開始します"); try { FileInputStream fis = new FileInputStream(ID); Workbook wb = WorkbookFactory.create(fis); Sheet sheet = wb.getSheet(Date); DataTable[][] table = new DataTable[86][146]; for(int i = 1; i <= sheet.getLastRowNum(); i++){ Row row = sheet.getRow(i); for(int j = 1; j <= row.getLastCellNum(); j++){ Cell cell = row.getCell(j); System.out.print(getCellValue(cell)+" "); table[i][j] = new DataTable(); } } System.out.println(""); }catch(Exception e){ e.printStackTrace(); } } @SuppressWarnings(value={"deprecation"}) private static Object getCellValue(Cell cell){ if(cell == null){ return ""; } switch (cell.getCellTypeEnum()) { case STRING: return cell.getRichStringCellValue().getString(); case NUMERIC: if(org.apache.poi.ss.usermodel.DateUtil.isCellDateFormatted(cell)) { java.util.Date date = cell.getDateCellValue(); DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("h:mm"); LocalDateTime localDateTime = LocalDateTime.ofInstant(date.toInstant(), ZoneId.systemDefault()); String formatted = dateTimeFormatter.format(localDateTime); return formatted; }else{ return cell.getNumericCellValue(); } case FORMULA: return cell.getCellFormula(); default: return "" ; } } } DataTableクラスを作り、数値と文字列をまとめ、配列を作り、switch文で取得したセルのタイプ振り分けているのですが、実行すると ReadFileArray2.java:19: エラー: 変数 getCellValueはすでにクラス DataTableで定義されています double getCellValue; ^ ReadFileArray2.java:21: エラー: 変数 getCellValueはすでにコンストラクタ DataTableで定義されています DataTable(double getCellValue, String getCellValue){ ^ ReadFileArray2.java:48: エラー: クラス DataTableのコンストラクタ DataTableは指定された型に適用できません。 table[i][j] = new DataTable(); ^ 期待値: double,String 検出値: 引数がありません 理由: 実引数リストと仮引数リストの長さが異なります とエラーが出ます。 配列の文がそもそもおかしいのでしょうか? 数日悩んでます。 以前はDataTableクラスを作らずにString型、Double型に分けて配列を作っていたのですが Object型をString,Doubleに変換できませんとエラーがでました。 そこで、クラスでまとめて代入したのですがこれもダメでした。 どこをどのように変えればうまくいくでしょうか? 教えてください。
質問日時: 2016/12/01 00:11 質問者: analogmen
ベストアンサー
2
0
-
java eclipse apache tomcat 9.0 ファイル作成時のアクセス拒否
javaの初心者です。 eclipse で apache tomcat9.0 を使って、職場でwebアプリを作成しています。 javaで下記のようにあるフォルダにファイルを作成するところで、「java.io.IOException: アクセスが拒否されました。」というエラーがでます。 File file = new File("\\server\file1.txt") if (file.exists()){ }else{ try{ file.createNewFile(); break; }catch(IOException e){ System.out.println(e); } } apache tomcat9.0 を動かしているサーバーは、active directory に登録されているドメインユーザーでログインして動かしています。 tomcatのログオンのタブのアカウントが違うアカウントだったので、上記ドメインユーザーに変更しました。また、フォルダにもセキュリティで上記ドメインユーザーにフルコントロールの権限を追加しましたが、エラーが解消されません。 ちなみに、別のフォルダでeveryone にフルコントロールを付与した場合は、ファイルを作成できました。 しかし、事情により、セキュリティを厳しくしたいため、everyoneには権限を付与したくありません。 上記エラーの解消方法をご教授いただければ幸いです。
質問日時: 2016/11/29 10:03 質問者: mountain11
ベストアンサー
1
0
-
javaのObject型配列について
javaのObject型配列について質問です。 現在、文字列と数値の両方を同じ配列に格納しようとしているのですが うまくいきません。 Object[][] a = new Object[2][3]; for(int i = 0; i < 2; i++){ for(int j = 0; j <3; j++){ a[i][j] = new Object(); のようなかんじでいいのでしょうか? <Q1>これだけだとa[i][j]に値をいれていませんよね? <Q2>Objectはそのままで文字列と数値両方いれれるのでしょうか? あるサイトでは Student[][] a = new Student[2][3]; for(int i = 0; i < 2; i++){ for(int j = 0; j <3; j++){ a[i][j] = new Student(); class Student{ int num; String name; Student(int num,String name){ this.num=num; this.name=name; } Studentクラスをつくり、Student型の配列を定義するとかいてありました。 <Q3>このStudentクラスではなにをしているのでしょうか? <Q1>、<Q2>、<Q3>それぞれ回答よろしくお願いします。
質問日時: 2016/11/29 01:45 質問者: analogmen
ベストアンサー
3
0
-
プログラミングについて 理工系の学生です。演習問題で数値計算を要求される場面が多いのでせっかくだしプ
プログラミングについて 理工系の学生です。演習問題で数値計算を要求される場面が多いのでせっかくだしプログラミングを独学で学びたいと考えています。 しかし今までプログラミングに全く触れる機会が無かったので何をどう学んでいいか分からず困っています。 そこで二つ質問です。 ・初心者がまず一歩として手を出すなら何がいいでしょうか?本屋に行くとよく「java」という文字を見かけるのでこれが良いかな...と思っているのですがどうでしょうか?あるいはExcelのマクロをやってみたいなと思っています。おすすめがあったら是非教えてください。 ・おすすめの本があれば教えてください。本屋に行くとグラフの整理のような事務的な作業に役に立ちそうな本が多くありますが、数値計算を行えるような本まで見つけられず困っています。 回答よろしくお願いします。
質問日時: 2016/11/28 23:14 質問者: 長閑
ベストアンサー
5
0
-
javaのプログラムでわからないところがあります。
poiをお利用してexcelファイルを読み込み、データをグラフ化するプログラムを作っているのですが、 読み込んだ値をArrayListに入れるところでつまづいています。 エクセルデータ1行ごとに一つのグラフを作成したいので、1行ずつListに入れ、後に指定したList名(行番号)から値を取り出しプロットする。というものを目標としているのですが、どういったプログラムを入力すればいいのか分かりません。 for(int i = 1; i <= sheet.getLastRowNum(); i++ ){ Row row = sheet.getRow(i); for(int t = 1; t <= row.getLastCellNum(); t++){ Cell cell = rowgetCell(t); ちなみに、行番号は上記のように変数iにしました。 また、1つの行に文字列と数値が含まれているものもあるのですが、同じリストに入れることできますでしょうか? 教えてください。 グラフ化するのに他にいい方法がありましたら、そちらも教えていただきたいです。
質問日時: 2016/11/27 20:15 質問者: analogmen
ベストアンサー
2
0
-
JNAでC++クラスをコールする
表題ですが Eclipse+JAVAでJNAを使用しCコードを使用したいです。 Eclipse上はWindowsですが、運用はlinuxです。 Cのコンパイラはgccかg++でlinux上で共有ライブラリを作成しています。 試してみると拡張子.c、つまりc言語なら問題なく動かせます。 しかしC++形式、クラス使用のcppにすると動作せずcppの関数コール地点で 強制終了します。 JNAeratorを使用しないとC++は使用できないのでしょうか?
質問日時: 2016/11/24 22:52 質問者: guuutan
ベストアンサー
1
0
-
javaでの質問です
javaを半年くらいやっていて文法はそこそこ覚えたのですが、アルゴリズムが上達しません どうすれば上達しますか??
質問日時: 2016/11/24 21:01 質問者: nobu181119
解決済
3
0
-
JSON形式でsocket通信するには
JSON形式で以下のデータをsocket通信(送信)するにはどうすれば良いのでしょうか { "aaa":{ "count":123, "name":"テスト1", "result":false }, "bbb":{ "count":456, "name":"テスト2", "result":true }, "result":true } socket通信の開通は出来ているので送信のところを教えてください。 一応以下のように書きましたがエラーになっています。 よろしくお願いします。 private OutputStream out; //出力ストリーム ・・・ byte[] f=({ "aaa":{ "count":123, "name":"テスト1", "result":false }, "bbb":{ "count":456, "name":"テスト2", "result":true }, "result":true }).getBytes("UTF8"); out.write(w); out.flush();
質問日時: 2016/11/20 23:36 質問者: ghhppss22
ベストアンサー
2
0
-
[急募]HTMLでの項目の追加のしかた
textで入力したものを別のテーブルにあるselect内に追加したいと思っているのですがうまくいきません。 Eclipseを使用しています。 言語はjavaかHTML。 登録しているところ <INput type="text" name="fld1" value=""> 表示しているところ <selecttype="search" id="searclist name="f1" value="@currentFilter1"> <option value="@currentFilter1">@currentFilter1 ※検索機能を入れているためnameが変わっています。 参考になるところ(HP)も教えていただきたいと思っています。
質問日時: 2016/11/17 22:08 質問者: efavrar72
解決済
3
0
-
javaです
課題を出されました、プログラム自体は完成したのですが、表現が下手でうまく記せません 誰か助けて下さい public class Card { int point,bet; 持ち点、勝ち点 int result=0; 結果の変数を格納 public Card(int a, int b){ 1 point =a; 2 bet = b; point = point - bet; 3 } public int randomNumver(){ 4 return(int)(Math.random()*13)+1; 5 } public int match(){ 6 int man = randomNumver(); 8 int com = randomNumver(); 9 System.out.println("あなた:" + man); 10 System.out.println("コンピュータ:" + com); 11 hantei(man,com); view (man,com); return point; } public void hantei(int man, int com){ if(man > com){ result = 1; point = point + bet *2; } else if (man< com){ result = 2; point = point -bet; } else{ result =3; point = point +bet; } } public void view(int man, int com){ if(man > com){ System.out.println("あなたの勝ち"); } else if (man < com){ System.out.println("コンピュータの勝ち"); 28 } else{ System.out.println("引き分け"); 29 } System.out.println("持ち点:" +point); 30 } } 省略してしまい申し訳ないですがよろしくお願いします
質問日時: 2016/11/16 21:24 質問者: matukou500
解決済
1
0
-
ZIP圧縮ファイル(パスワード)が解凍できません
ファイルをzip(pass)でパスワードを設定して圧縮。その圧縮したファイルをダブルクリックし、設定したのと同じパスワードを入力してOKを押すのですが、再度パスワードを要求してきて解凍ができません。アドバイスをお願いします。
質問日時: 2016/11/15 17:50 質問者: kko208
解決済
1
0
-
javaのインストール画面が都度出てきて基幹システムへログインできません!! 初心者でわかりにくい
javaのインストール画面が都度出てきて基幹システムへログインできません!! 初心者でわかりにくいかもしれないです。 私は今、システム技術の部署にいて、 社員が基幹システムを初めて使う際は、まず私が遠隔で端末操作しjavaのインストール、基幹システムへのログインまでを確認しています。 今回も、通常通り作業終わりましたが、 本人が基幹システムにログインしようとすると、javaの8かなんかのインストールサイトに飛んでしまいます。 そもそも、ログイン後の設定画面がでてきたら、「更新」は行わず、「後で」「今後表示しない」等に設定しなくてはいけないのですが、本人が「更新する」をクリックしたんじゃないかなぁと思い(聞けてないんですが)とりあえずjavaをアンインストールし再インストールしました。 しかし、私が遠隔操作した際も、本人がログインしようとした際も、確認画面は出てこず、また8をインストールするサイトに飛んでしまいます。 確認画面で更新を押したっていう記憶がどこかに残ってるから、それを消さないとダメなのでしょうか?どこにあるかも分からず… ちなみに、8へのアップデートはダメなんです。基幹システム動かなくなったりするので…。 ちなみに本人いわく、前はログインできてたとのこと。 javaをアンインストールし、インストール作業せずに基幹システムへログインしたらインストール走ってうまくいくのか…何か方法ご存知でしたら教えてください。
質問日時: 2016/11/09 14:15 質問者: nk.kn
ベストアンサー
1
0
-
if文を通らない
Java初心者です。ファイルの入出力を使ったロジック組みで行き詰っており、ご教授いただきたいです。以下のソースで①の条件式は問題なく通るのですが、②の条件式へ行くと落ちてしまいます。 デバックでファイル読み込みまでは確認できているのですが、落ちる要因がわかりません。 よろしくお願いします public static void main(String[] args) throws Exception { File filePath = new File(args[0]); File[] filelist = filePath.listFiles(); File a= new File(args[0], "branch.lst"); File b= new File(args[0], "commodity.lst"); if (!a.isFile()) { System.out.println("ファイルが存在しません"); return; } if (!b.isFile()){ System.out.println("ファイルが存在しません"); return; } LinkedHashMap<String, String> branchlist = new LinkedHashMap<String, String>(); LinkedHashMap<String, String> commoditylist = new LinkedHashMap<String, String(); // 変数定義 String branchLine = null; String commoDityLine = null; // ファイル読み込み BufferedReader branchBr = new BufferedReader(new FileReader(a)); BufferedReader commoDityBr = new BufferedReader(new FileReader(b)); ① if(branchBr.ready()){ while ((branchLine = branchBr.readLine()) != null) { String[] branchCode = branchLine.split(","); if (!(branchCode[0].matches("^\\d{3}") || (branchCode[1].matches(".+支店")))) { System.out.println("フォーマットが不正です"); return; } branchlist.put(branchCode[0], branchCode[1]); } } ② if(commoDityBr.ready()){ while ((commoDityLine = commoDityBr.readLine()) != null) { String[] commoDityCode = commoDityLine.split(","); if (!(commoDityCode[0].matches("[a-zA-Z0-9]{8}") || (commoDityCode[1].matches("[a-zA-Za-zA-Z]+")))) { System.out.println("フォーマットが不正です"); return; } commoditylist.put(commoDityCode[0], commoDityCode[1]); } }
質問日時: 2016/11/07 00:02 質問者: javaminari
解決済
5
0
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
【Java】に関するコラム/記事
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JDONWROADER2のエラー修復
-
配列にnullを代入すると、nullが文...
-
「main メソッドを持つクラスが見つ...
-
Googleログインボタンのデザインを...
-
jdbcでinsert,delete,createをexect...
-
Eclipse 動的プロジェクトで404エラ...
-
JaneStyleのスレッドが見れなくなった
-
htmlのinput type="date"をgetter s...
-
googleスプレッドシートのGASについ...
-
オブジェクト指向プログラミングの...
-
スプレッドシートからリマインドメ...
-
googleスプレッドシートのスクリプ...
-
Verilogについて質問です。この写真...
-
論理回路設計をVerilogで行う問題で...
-
ゲーム開発の入門書を探しています
-
session,requestはjspで未定義でも...
-
サーブレットをapacheで公開すると...
-
下記のリストならno002が含まれてる...
-
is this even a thing?
-
JAの支部?地域の農協のカードでス...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラミングの問題です。大至急...
-
JDONWROADER2のエラー修復
-
Googleログインボタンのデザインを...
-
正規表現について質問です。 カンマ...
-
「main メソッドを持つクラスが見つ...
-
googleスプレッドシートのGASについ...
-
配列にnullを代入すると、nullが文...
-
jdbcでinsert,delete,createをexect...
-
jdk17.06のインストーラーが起動しない
-
eclipseで作ったプログラムを他のPC...
-
マイクラでPythonのプログラミング...
-
eclipse実行ができない
-
問題作成のWebアプリの作り方を教え...
-
Eclipse 動的プロジェクトで404エラ...
-
直し方について教えて頂きたいです。
-
次のhtml・cssでspan内の文字を点滅...
-
Verilogについて質問です。この写真...
-
EclipseとVisual StudioをPC1台にイ...
-
プログラムの単体テストで金額計算...
-
ゲーム開発の入門書を探しています
おすすめ情報