Exception in thread "main" java.lang.IllegalArgumentException,java.lang

來源:互聯網
上載者:User

Exception in thread "main" java.lang.IllegalArgumentException,java.lang

1、錯誤描述

Exception in thread "main" java.lang.IllegalArgumentException: Cannot format given Object as a Dateat java.text.DateFormat.format(DateFormat.java:301)at java.text.Format.format(Format.java:157)at com.you.util.DateBefore.getMonthBefore(DateBefore.java:24)at com.you.util.DateBefore.main(DateBefore.java:33)

2、錯誤原因

/** *  */package com.you.util;import java.text.SimpleDateFormat;import java.util.Calendar;/** * @author YouHaidong * */public class DateBefore {/** *  * @return */public static String getMonthBefore(String subStr){Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.MONTH, -12);SimpleDateFormat sdf = new SimpleDateFormat("yyyyMM");subStr = sdf.format(calendar);return subStr;}/** * @param args */public static void main(String[] args) {String date = getMonthBefore("2014-02");System.out.println(date);}}

3、解決辦法



有關Exception in thread "main" javalangIllegalArgumentException的問題

IllegalArgumentException---------

指示傳遞給某方法不合法或不正確的參數時的異常類。
****************************************
public JLabel(String text,
int horizontalAlignment)建立具有指定文本和水平對齊的 JLabel 執行個體。該標籤在其顯示區內垂直置中對齊。

參數:
text - 由標籤顯示的文本。
horizontalAlignment - 在 SwingConstants 中定義的以下常量之一:LEFT、CENTER、RIGHT、LEADING 或 TRAILING。
因此,這個JLabel.NORTH是不合法的
 
Exception in thread "main" javalangIllegalArgumentException:

擦,我運行成功了,說明你的jdk安裝環境不對,安裝jdk的方法
先解壓jdk壓縮包 直接下一步就可以
然後配置環境變數
我的電腦右鍵 屬性 找到 進階 在最下放有 環境變數
在Administrator 的使用者變數下
點擊建立 然後輸入=》變數名classpath變數值C:\Program Files\java\jdk1.6.0_10 確定
在建立 然後輸入=》變數名JAVA_HOME變數值C:\Program Files\java\jdk1.6.0_10 確定
在系統變數中找到 PATH 在最好加上;%JAVA_HOME%\bin; 確定
環境變數配置完成了 在dos下 輸入 cmd 進入後輸入java如有反應 配置成功加著三句話 C:\Program Files\Java\jdk1.6.0_07為你裝jdk的路徑
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.