JNA在Windows端运行得很好。但是,当我将其移植到AIX并尝试运行我Java程序时,我得到了一个“线程中的异常"AWT-EventQueue-0”java.lang.UnsatisfiedLinkError: jna分派(/com/sun/jna/aix-ppc/libjnidis patch.a) not found in resource path“error。
我打开jna.jar文件来查看资源,实际上在/com/sun/jna/中没有aix-ppc目录。
有谁知道如何添加AIX平台的资源,或者在哪里可以找到必要的文档?jar已经被项目引用,我让Eclipse将所有必要的库
运行我的java代码与AIX会得到不同的结果。
public class TestChars {
public static void main(String[] args) {
String s = "…";
for(char c: s.toCharArray())
System.out.println(" Character Name : " + Character.getName(c) + " Simbol : '"+c+"' Code : "
我在一些软件上工作,它加载一组用户指定的共享对象。我想在我们的“加载器”组件中添加一些代码,该组件可以查询每个指定的共享对象,并找出用于构建/链接该共享对象的编译器和编译器版本。
在过去,我已经能够使用“字符串-a \ grep”方法,如下所示。但是,这种方法并不适用于power AIX上用g++ 4.8编译的代码,对于在x86 linux上使用g++ 4.8编译的代码也不是很好。
如果可能的话,我也希望找到一些更干净的方法来获取这些信息,而不是对字符串进行打招呼。
任何人都可以就如何查询共享对象的名称以及编译器的版本提供建议吗?
下面是一些来自我当前技术的示例命令和输出:
on x86 l
我能够成功地构建我的代码,但是在试图运行它时会出现以下错误。我在AIX7.1上使用GCC4.8.5。
0509-130 Symbol resolution failed for libadobelinguistic.a because: 0509-136 Symbol _ZNSt5__padIcSt11char_traitsIcEE6_S_padERSt8ios_basecPcPKcllb (number 94) is not exported from dependent module /user/unicore/rs6000aix/
在websphere MQ/java/lib/jdbc>make oracle的安装路径上,出现以下错误
xlc: not found
我不确定我的机器上是否安装了xlc。我的机器是AIX 6.1。但我可以在我的机器上找到xlcpp。怎么做?有没有办法创建switch文件?
如果我执行$ /usr/ccs/lib/cpp -help
我得到了
1506-173 (W) Option help is not valid. Enter xlc for list of valid options.
如何继续?
我最近在我的AIX服务器上安装了git,git运行良好。
但是java现在不能工作了。
如果我使用java版本,我会得到foll的输出。
admin:stud:/webapps/WEB-INF/classes> java --version
exec(): 0509-036 Cannot load program java because of the following errors:
0509-150 Dependent module /opt/freeware/lib/libiconv.a(shr4_64.o) could not be loaded.
当我启动一个空的JBoss 5.1时,它使用的内存数量如下:
默认配置
Windows ~530 On
关于AIX ~220 On
在web配置中
Windows ~320 On
关于AIX ~100~130 On
为什么AIX上的内存使用和Windows上的内存使用有这么大的差别?
JBoss的版本是相同的。
Java 1.5.
所以这应该很简单,但我只是想看看我是否做对了。
我正在尝试找出在AIX机器上安装了什么版本的xlC编译器。
我尝试了编译器不支持的xlC -v/xlc --版本。
我试过lslpp -L | grep xlC
我得到了以下输出,但它让我感到困惑(相对来说,我是UNIX世界的新手)
xlC.adt.include 8.0.0.0 C F C Set ++ Application
xlC.aix50.rte 8.0.0.0 C F C Set ++ Runtime for AIX 5.0
xlC.c
我想在linux中运行一个具有50s.Below时间限制的shell脚本。
timeout 50s sudo sh my-script.sh
但是我有AIX服务器,我想在上面的脚本上运行,时间限制为50 seconds.So,我在AIX中运行了相同的命令,但是它给了我
timeout command not found
AIX中是否有类似的超时命令?
我有一个jar文件,其中包含连接到我们的基础架构webservices的客户端代码,该代码最初是使用axis的wsdl2java创建的。本周,我将连接性的核心部分转换为使用wsimport的摘录。当使用java6_18在我本地的Windows XP tomcat上运行时,我没有任何问题,一切都运行得很好。现在,我已经将我的代码移到了我们的开发AIX实例上,并且在收到以下错误时完全失去了web服务通信:
XML reader error: javax.xml.stream.XMLStreamException:
The root element is required in a well-fo
我使用TCL在AIX机器上执行以下代码,但它失败了
失败原因是在AIX LPAR上以某种方式缺省启用了'gcc‘。
我要封杀gcc。我该怎么做呢?
AC_DEFUN(SC_ENABLE_GCC, [
AC_ARG_ENABLE(gcc, [ --enable-gcc allow use of gcc if available [--disable-gcc]],
[ok=$enableval], [ok=no])
if test "$ok" = "yes"; then
CC=gcc
我正在尝试使用汇编程序版本6.1在aix6.1上用g++4.6.1编译c代码。
由于以下原因,编译失败:-
line 3954495: 1252-171 The displacement must be greater than or equal to
-32768 and less than or equal to 32767.
line 3955281: 1252-171 The displacement must be greater than or equal to
-32768 and less than or equal to 32767.
line 3955395
我成功地在Linux上运行了自包含的.net-core 3应用程序,但如果我尝试在AIX上运行,则会失败:
bash: ./CoreConsole: cannot execute binary file: Cannot run a file that does not have a valid format.
我知道AIX是unix操作系统,但是有没有人能在它上面运行自包含的.Net核心应用程序呢?