簡體   English   中英

以 * 開頭的行上的 Java 編譯錯誤

[英]Java compilation errors on lines starting with *

我對 Java 還很陌生,並嘗試使用 Java Crypto 擴展,到目前為止我已經有了這個,除了 Eclipse 在帶有 * 的行上拋出錯誤,我不知道為什么。 我添加了 *... 它們通常不在代碼中。

private static byte[] getKey(byte[] paramArrayOfByte)

    throws NoSuchAlgorithmException
  {
    KeyGenerator localKeyGenerator = KeyGenerator.getInstance("AES");
    try
    {
      SecureRandom localSecureRandom1;
      SecureRandom localSecureRandom2 = SecureRandom.getInstance("SHA1PRNG", "Crypto");
 *    localSecureRandom1 = localSecureRandom2;
 *    localSecureRandom1.setSeed(paramArrayOfByte);
 *    localKeyGenerator.init(128, localSecureRandom1);
      return localKeyGenerator.generateKey().getEncoded();
    }
   catch (NoSuchProviderException localNoSuchProviderException)
    {
      while (true)

 *    SecureRandom localSecureRandom1 = SecureRandom.getInstance("SHA1PRNG");
  }
 }

我的所有修復,復制和粘貼錯誤,無限循環用於測試。

假設您引入了星號 ( * ) 來突出顯示有問題的行:

  • localSecureRandom1沒有在標記的第一行聲明,這也應該是編譯器給你的消息。
  • localSecureRandom1然后在catch localSecureRandom1中聲明,這沒有意義
  • 您的catch子句中也有一個無限循環

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM