Без значение дали тъкмо започвате първата си Java програма, или сте доста напреднал програмист, кодът ви не може да е безгрешен и да се компилира успешно от първия път. Най – малко може да объркате имената на променливите, да забравите да декларирате променлива, или да пропуснете отделна колона.
Java езиковите грешки, точно като другите програмни езци, може да има или синтактични грешки, или логически грешки. Синтактичните грешки, също наречени compile time(съставно-времеви) грешки, са нелегално използвани от твърдения в термините на правилата на програмния език. Когато компилаторът ги долови, генерира съобщение за грешка, включващо името на класа, номера на реда, къде е намерена грешката и нейния тип. Обаче, понякога истинската грешка може да не е всъщност в посочения ред от съобщението. Би трябвало да погледнете преди тези редове, за да откриете грешката.
Това се случва, защото синтактичните грешки могат да бъдат измамни понякога; една грешка може да доведе до повече от едно съобщения за грешка. Липсваща отделна колона например причинява един или повече реда да са грешни и това води до съобщения за грешка за всяко едно от тях. Вднъж поправите ли тази грешка, всички следващи съобщения ще бъдат премахнати.
Когато пишете програма с Java, синтактичните грешки са почти неизбежни, така че не се паникьосвайте или разочаровайте, когато ги срещнете. Някои от тези грешки са много често срещани и е много вероятно да ги срещате повече от веднъж, когато компилирате кода си. Факт е, че не можете да си избегнете. Така че най – добрия начин да се справите с тях е да запознаете с тях и да знаете как да ги оправите. Отдолу са някои от най – срещаните грешки и тяхните решения.
Капитализационни грешки: езикът на Java е доста чувствителен, имената на променливите трябва да бъдат абсолютно същите, Total не е същото като total и не е същото като toTal.
Името на файла е различно от публичното име на категорията: Класа би трябвало да бъде запазена във файл с абсолютно същото име ; Shirt class трябва да бъде запазен във файл, наречен Shirt.java. Запазвайки го по различен начин, ще даде компилираща грешка.
Javac cannot find the class: Когато запазвате класовете си или source кодовете, те трябва да бъдат в същата директория, където е вашето javac.exe. Този файл е отговорен за компилирането на кодовете ви и се създава автоматично, когато изтеглите и успешно инсталирате DSK машината. Главно ще инсталирате DSK на вашият C: drive , така че там където вашият javac файл ще бъде. Това, когато запазвате вашият source код, ще трябва да го запазите в директорията C: в папка с името java.
“javac is not recognized as an internal or external command, operable program or batch file” (for Windows System) or “javac: Command not found” (for UNIX System): Това означава, че компилаторът ви не може да намери javac. Това се дължи на една от две възможни причини или нямате изобщо javac, защото сте го инсталирали грешно, или не сте поставили локацията коректно. В този случай ще трябва да я поставите правилно, или да я напишете с цялото файлово име, за да го приложите.
“Exception in thread “main” java.lang.NoClassFoundError: ‘fileName’: Най- вероятно сте объркали името на файла, запомнете java е доста чувствителен.
“Line nn: ‘;’ expected”: Това означава, че сте се преместили на нов ред без да сигнализирате на компилатора. Когато вашето условие или ред на кода е твърде дълго, за де се побере на един ред, трябва да го разделите на два реда. Правейки това като натиснете клавиша Enter, ще объркате компилатора и той ще генерира грешка. Вместо това ще трябва просто да ги свържете със знака ‘+’ . Това е разделение на условието ви на два реда, първият завършващ с ‘+’ преди да се пренеса на втория ред.
Източник – http://mytech.bg/
Popularity: 1% [?]
Related posts:
- Въведение в Java Преди да започнете обучението си на Java, ще трябва да...
- Отваряне на уеб страници с applet Демо /* Щте отваряме уеб страници с този applet. Потребителят,...
- Проблем при Java media framework (JMF) Може да попаднете на следната грешка при използване на Java...
Related posts brought to you by Yet Another Related Posts Plugin.
RSS Feed
Twitter

май 20th, 2010
admin
Posted in 
