我用Java 1.7创建了一个Java应用程序我的问题是它没有在Windows 2000上运行.它说我"这不是WIN-32应用程序".
如何在其上运行我的应用程序?
在旧的Win2k上,.NET Framework支持的最高版本是2.0.如果想运行现代C#应用程序(例如,使用LINQ),Mono Framework可能就是解决方案.不幸的是,目前尚不清楚Mono是否支持Windows 2000.在下载页说,最新的版本(3.0.1-β)"适用于Windows XP,2003,Vista和Windows 7的所有版本",而是由安装程序显示的发行说明称,"此版本的Windows 2000或更高版本上运行".
作为一个快速测试,我尝试使用不同版本的Mono(2.0,2.10.9,3.0.1-beta)在Win2k盒子上编译并运行以下代码:
// Test.cs
using System;
using System.Linq;
public static class Test
{
public static void Main()
{
Console.WriteLine(Environment.Version);
int[] numbers1 = { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 };
var numbers2 = from number in numbers1 where number < 5 select number;
Func<int, int> negate = number => -1 * number;
foreach (var number in numbers2)
Console.WriteLine(negate(number));
}
}
Run Code Online (Sandbox Code Playgroud)
我打开了Mono命令提示符,将工作目录更改为Test.cs,然后尝试编译它mcs …
显然,Visual Studio 2010构建的DLL不支持Windows 2000.有没有办法构建Windows 2000支持?
如果没有,我想将我的解决方案转换为在Visual Studio 2008中编译.我将解决方案降级,但项目文件似乎很棘手.我相信他们已经在版本之间改变了相当多的格式.我将如何降级项目文件?
visual-studio-2010 visual-studio-2008 visual-c++ windows-2000
我正在尝试使用mingw32 for Linux 编译它.
但是,我收到以下错误和警告:
# i586-mingw32msvc-gcc ms04-020.c -lws2_32 -o ms04-020.exe
ms04-020.c:43:22: error: Winsock2.h: No such file or directory
ms04-020.c: In function ‘main’:
ms04-020.c:113: warning: incompatible implicit declaration of built-in function ‘printf’
ms04-020.c:114:11: warning: unknown escape sequence '\;'
ms04-020.c: In function ‘readwrite’:
ms04-020.c:251: warning: incompatible implicit declaration of built-in function ‘printf’
ms04-020.c:259: warning: incompatible implicit declaration of built-in function ‘printf’
ms04-020.c:264: warning: incompatible implicit declaration of built-in function ‘printf’
ms04-020.c:279: warning: incompatible implicit declaration of built-in function ‘printf’ …Run Code Online (Sandbox Code Playgroud) 我一直在搞 CMD,并制作动画 ascii 艺术。我一直试图在我的 Windows 2000 笔记本电脑上使用 Timeout 命令,但是每次我尝试这样做时,它只是说它不是内部或外部命令或批处理文件。
这是一台运行 Windows 2000 的旧东芝 3110CT 笔记本电脑;我在某个时候从旧货店买的。我已经在我的 Windows 10 笔记本电脑上尝试过这个,代码在那里运行得非常好,但 2000 笔记本电脑是我的编码笔记本电脑,如果它在那里,我会喜欢它。
@echo off
cd %SystemRoot%\system32\
timeout.exe /t 1 /nobreak >nul
Run Code Online (Sandbox Code Playgroud)
我希望它等待一秒钟,然后显示我的 ascii 动画的下一帧。相反,它只是告诉我“'timeout.exe' 不是内部或外部命令,也不是可运行的程序或批处理文件。”
windows-2000 ×5
batch-file ×1
c ×1
c# ×1
compilation ×1
java-7 ×1
linux ×1
mingw32 ×1
mono ×1
visual-c++ ×1
windows ×1