2015-12-15 4 views
0

У меня есть простой код, чтобы написать на листе первенствовать в JavaИсточник не найден во время debugg

package com.canopy.template; 

import java.io.File; 
import java.io.IOException; 

import jxl.write.*; 
import jxl.write.Number; 
import jxl.write.biff.RowsExceededException; 
import jxl.*; 


public class rwe{ 


    public static void main(String arg[]) throws InterruptedException, RowsExceededException, WriteException{ 
     try { 

      WritableWorkbook workbook = jxl.Workbook.createWorkbook(new File("output.xls")); 
      System.out.println("Worksheet Created Successfully"); 
      WritableSheet sheet = workbook.createSheet("First Sheet",1); 
      Label label = new Label(0, 2, "A l abel record"); 
      sheet.addCell(label); 
      Number number1 = new Number(3, 4, 3.1459); 
      sheet.addCell(number1); 
      workbook.write(); 
      workbook.close(); 
     } 
     catch(IOException e) 
     { 
      System.out.println("Worksheet Creation Failed"); 
     } 
    } 
} 

, когда я запускаю код его выполнения без каких-либо проблем но когда я debugg это говорит

The JAR file jxl-2.6.12.jar has no source attachment. 

enter image description here

Я добавил JXL-2.6.12.jar в я классам извлеченный JXL-2.6.12.jar, но все файлы класса присутствуют, так что не так urce файл, то почему затмение просят исходный файл

Это затмение Луны, которое я использую для написания кода

+0

Вы не можете отлаживать класс java, который вы не используете есть исходный файл. –

+0

@SercanOzdemir это не совсем правильно. Вы можете отлаживать его, например, читать значения параметров и т. д., но это боль в a ... – Thomas

+0

Я пытался объяснить, что @Thomas уже ответил. –

ответ

0

Обычная баночка содержит уже скомпилированные файлы классов (.class), которые не являются, что человек для чтения. В целях отладки Eclipse пытается разрешить соответствующие источники (.java-файлы), которые будут отображаться вместо файлов классов, когда они будут доступны.

В зависимости от того, какой инструмент сборки вы используете, существуют разные способы подключения источников. Для обычного Eclipse вам придется делать это вручную, то есть загружать банку, содержащую источники (обычно называемые -sources.jar, например jxl-2.6.12-sources.jar, и прикреплять ее к jxl-2.6.12.jar.