- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
在我的编码环境中,我通常使用最新版本的 Java 和 Eclipse。当我编写源代码时,我不会注意我使用的 API 方法或类是否向后兼容旧版本的 Java 或 Eclipse。在 javadoc 中存在 @since 参数,该参数设置为新引入功能的版本号。因此,有时我会手动检查是否使用了最近引入的方法或类,并尝试替换它们以保持向后兼容。
有什么方法可以自动检查 Java 程序或 Eclipse 插件是否适用于旧版本的 Java 或 Eclipse?
我会让我的问题更精确:我对不需要安装旧版本 Java 或 Eclipse 的解决方案很感兴趣。也许有一个工具可以检查 javadoc 注释,并在我使用的方法仅在大于预定义版本号的版本中可用时告诉我。我知道如果 javadoc 不是最新的,则此方法不是 1oo% 可靠的。
1 Câu trả lời
只需尝试针对旧版本的 JDK 编译应用程序。
在 Eclipse 中,您可以在 Windows -> Preferences -> Java -> Installed JREs 下配置多个 JDK。然后对于单个项目,您可以在项目构建路径的“库”选项卡中切换到任何已安装 JRE 的标准库。这将导致完全重新编译,如果项目使用该版本中不存在的标准 API 的任何部分,则会出现错误。
关于java - 确定程序与哪个 Java 版本(或 Eclipse 版本)兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8269738/
Không thể tạo bảng HBase từ hive bằng Hive phiên bản 1.1.0 HBase phiên bản 0.94.8 và hadoop phiên bản 2.7.0 hive (mặc định)> CREATE TABLE
Tôi đang cố gắng tạo tệp thực thi cho ứng dụng electron nhưng gặp phải vấn đề này Không thể xác định phiên bản Electron. Vui lòng chỉ định phiên bản Electron
Tôi đang cố gắng để ngưỡng thích ứng hoạt động trong các ràng buộc python với opencv (hãy thử một lần - không thể sử dụng opencv 2.0 vì tôi đang sử dụng beagleboard vì biên dịch chéo vẫn chưa hoạt động
Tôi đã sử dụng JMeter trên máy Linux từ dòng lệnh một thời gian. Nó hoạt động tốt. Hôm nay tôi đã thử trên máy tính chạy Windows (máy khách mới, v.v.) và nó hoạt động, nhưng kết quả hiển thị trong cửa sổ bảng điều khiển lại rất khác. Lâm
Trong môi trường viết mã của mình, tôi thường sử dụng phiên bản Java và Eclipse mới nhất. Khi viết mã nguồn, tôi không chú ý đến việc liệu các phương thức API hoặc lớp tôi sử dụng có tương thích ngược với các phiên bản Java hoặc Eclipse cũ hơn hay không. Trong javadoc
Câu hỏi này nói về sự kết hợp cụ thể của các phiên bản nhưng mang tính tổng quát hơn. Tôi vừa nâng cấp từ Kubuntu 12.04 lên 14.04. Bây giờ, khi tôi muốn biên dịch mã CUDA (sử dụng CUDA 6.5), tôi nhận được: #error -- unsupp
Hiện tại tôi đang áp dụng chế độ thử nghiệm cho một số ứng dụng của mình và có vẻ như tôi sẽ phải xóa một số chức năng để đáp ứng các quy tắc của chế độ thử nghiệm trên Mac App Store (và các quy tắc khác). Rõ ràng là người dùng sẽ không vui khi mất đi chức năng này và tôi e rằng họ sẽ không đổ lỗi cho Apple vì đã đưa ra những quy tắc ngu ngốc.
Tôi đã tạo một biểu ngữ động bằng cả phiên bản Flash và JS. Có thể phát hiện phiên bản ie thấp hơn phiên bản 9 rồi phục vụ banner flash, ngược lại thì phục vụ banner js không? Câu trả lời hay nhất Bạn có thể sử dụng chú thích có điều kiện để phát hiện phiên bản IE
Tôi có một ứng dụng xử lý cơ sở dữ liệu ở nhiều vị trí khác nhau và tôi muốn kiểm tra xem các cơ sở dữ liệu này có được mở bằng Firebird 2.5 trở lên không. Chúng tôi vừa mới di chuyển từ Firebird 2.0 sang 2.5 và chúng tôi có rất nhiều cơ sở dữ liệu phản hồi để chọn
Tôi đang phát triển một ứng dụng và xây dựng phần phụ trợ bằng Java và Jersey được lưu trữ trên máy chủ của tôi. Tôi đang sử dụng Tomcat7 trên máy chủ để gọi dịch vụ web. Trước đây tôi có một máy tính cài sẵn Ubuntu.
Tôi có thể sử dụng hàm GetVersionEx() để lấy phiên bản Windows, nhưng hàm này trả về một số thay vì một chuỗi. Nhưng không có vấn đề gì vì tôi có thể chuyển đổi số thành chuỗi, ví dụ: if (osvi.dwMaj
Tôi đã cài đặt Anaconda 2 & 3 vào hệ thống của mình. Anaconda 2 chứa python 2.7 và Anaconda 3 chứa python 3.6. Tôi cần chạy pyt của tôi bằng dấu nhắc lệnh
Tôi đang cố gắng xây dựng một dự án Android, nhưng tôi nhận được lỗi sau Lỗi: (10, 1) Đã xảy ra sự cố khi đánh giá dự án ':app'. > Không thành công
đóng cửa. Câu hỏi này cần tập trung hơn. Hiện tại, câu hỏi này không chấp nhận câu trả lời. Bạn có muốn cải thiện câu hỏi này không? Cập nhật câu hỏi để tập trung vào một vấn đề duy nhất bằng cách chỉnh sửa bài đăng này. Đã đóng 4 năm trước. Cải thiện điều này
Trước khi hạ cấp GCC, tôi muốn biết liệu có cách nào để xác định chương trình/khung hoặc sự phụ thuộc nào sẽ bị hỏng trên máy của tôi không và liệu có cách nào tốt hơn để thực hiện cài đặt openpose không? (ví dụ, thay đổi một cái gì đó trong CMake) Có cách nào để làm điều này mà không cần
Tôi đã cài đặt Shadowsocks-Qt5 trong mã của thiết bị đầu cuối sudo apt-get install Shadowsocks-qt5, sau đó tôi có thể tìm thấy biểu tượng khởi chạy bằng cách tìm kiếm, nhưng nó không mở khi tôi nhấp vào biểu tượng. Sau đó tôi đã cố gắng
Tài liệu tìm thấy trên web cho biết MLLP V2 (phiên bản 2) là yêu cầu bắt buộc đối với tất cả các giao thức truyền tải tin nhắn được sử dụng để truyền tải nội dung HL7 phiên bản 3. Có vẻ như MLLP phiên bản 2 chủ yếu được sử dụng cho HL7 phiên bản 3. Chúng ta có thể/nên
Tôi đang sử dụng Protractor với selinium webdriver. Phiên bản chromeDriver của tôi là 78.0.1 và phiên bản Chrome là 78.0.3904.97. Cả hai phiên bản đều khớp nhau, không nên có
Tôi đang làm theo hướng dẫn để thiết lập cơ sở dữ liệu MySQL và thực hiện một số việc. Tôi không tìm thấy Database Explorer. Tôi đã đọc rất nhiều nhưng nó không hoạt động đúng trong Window->show View->Dataxxx hoặc trong tab trên cùng bên phải. Câu trả lời hay nhất từ
Tôi đã cài đặt Anaconda 2.0.1 trên máy tính để bàn KDE. Khi tôi chạy python và xem tất cả các mô-đun đã cài đặt, tôi nhận được thông báo này "Không thể sử dụng thư viện Qt không tương thích (phiên bản 0x40801) với thư viện này (phiên bản 0x4080)
Tôi là một lập trình viên xuất sắc, rất giỏi!