#java #compiler-errors
#java #ошибки компилятора
Вопрос:
в моем проекте Java servlet я использовал ajax, и там я использовал файл gson jar.без IDE Eclipse в kali linux в качестве операционной системы. я поместил свой gson.jar
в WEB / lib / * и скомпилировал свою программу, javac -d ... -cp so the classpath is correct and when i use the same program in Eclipse it works well (here i entered the servlet-api.jar and WEB/lib/* to include all files)
но столкнулся с этой ошибкой
src/com/Servlets/AjaxController.java:9: error: package com.google.gson does not exist
import com.google.gson.*;
^
пожалуйста, укажите мне проблему и сначала спасибо
Комментарии:
1. Ваш путь к классу неверен
2. я не уверен, что это правильно
3. Включите это в свой вопрос, пожалуйста.
4. @Iman я указал, что МЫ */ lib / * как путь к классу
5. Если это WE */lib/ *, то он не рассматривается как правильный путь к классу. Подстановочные знаки допустимы только в конце строки вашего пути.
Ответ №1:
Сначала убедитесь, что вы используете версию java> = 1.6, потому что с этой версии рассматриваются подстановочные знаки (*).
Во-вторых, пути в вашем classpath должны быть разделены на: в системах unix вместо; (который находится в Windows)
В-третьих, убедитесь, что вы использовали подстановочный знак в конце каждой строки пути.
Комментарии:
1. моя версия java — openjdk версии «11.0.8» 2020-07-14 Среда выполнения OpenJDK (сборка 11.0.8 10-post-Debian-1.1) 64-разрядная серверная виртуальная машина OpenJDK (сборка 11.0.8 10-post-Debian-1.1, смешанный режим, совместное использование), и когда я использую: вместо; ничего не меняется и спасибосэр
2. @UserX Используйте: только в linux и измените WE * на WEB, и все будет в порядке 😊
3. @UserX приветствую вас, пожалуйста, примите мой ответ, если это помогло.